Мне кажется, что мне не хватает чего-то легкого, но кто-нибудь знает, как включить SSL для IIS Express при использовании веб-проекта ASPNET5? На экране "Отладка свойств проекта" отображается только порт, а не URL ( "классические" веб-проекты по-прежнему позволяют вам указывать конкретные https в URL-адресе)
Как включить SSL для IIS Express в VS2015
Ответ 1
Отредактируйте applicationhost.config
в [SOLUTION_DIR]\.vs\config
для примера в разделе сайтов:
<site name="YOUR SITE NAME" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="YOUR SITE PATH" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:localhost" />
<binding protocol="https" bindingInformation="*:44300:localhost" />
</bindings>
</site>
Ответ 2
Вы делаете это в проекте vNEXT почти точно так же, как и предыдущие проекты. Microsoft просто перенесла настройки на вкладку debug
свойств проекта.
- Откройте свойства проекта
- Выберите вкладку
debug
слева - Tic флажок для
Enable SSL
Ответ 3
Это можно сделать просто, если вы щелкнете по проекту в обозревателе решений, откройте "Свойства" и установите для параметра "Включено SSL" значение "Истина".
Ответ 4
Нажмите на проект и нажмите F4, он отобразит тот же список свойств, что и предыдущие версии Visual Studio, где вы можете установить SSL в true.
Это будет выглядеть в VS 2015
Ответ 5
Ни одно из вышеперечисленных решений не применяется, если вы выполняете проект .Net 4.5 MVC с "по предпосылке", ака, аутентификация ADFS. Если это так, вы не увидите вкладку "debug" (см. Рисунок ниже). Вы не увидите окно переключения "Включить SSL". Все выполняется автоматически с помощью IDE, пока вы выбираете порт в допустимом диапазоне. Я использовал порт 44300, а VS настроил файл /.vs/config/applicationhost.config автоматически (см. Ниже). Я думаю, VS может автоматически настроить SSL с другими типами аутентификации (OAuth и т.д.), Но я не тестировал его.