Я чувствую, что мне не хватает чего-то простого, но кто-нибудь знает, как включить SSL для IIS Express при использовании веб-проекта ASPNET5? Экран Свойства проекта Debug показывает только порт, а не URL («классические» веб-проекты все еще позволяют вам конкретный HTTPS в URL)Как включить SSL для IIS Express в VS2015
ответ
редактировать свои applicationhost.config
в [SOLUTION_DIR]\.vs\config
для Exemple в разделе сайтов:
<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>
Надеюсь, это не единственный путь, потому что это ужасно. –
@ SailingJudo Я не понимаю, почему ты думаешь, что это ужасно. –
VS2015 RTM, похоже, находит конфигурацию в $ [solutionDir] \. Vs \ config \ applicationhost.config – fiat
Вы делаете это в проекте vNEXT почти точно так же, как и в предыдущих проектах. Microsoft просто переместила настройки на вкладку debug
свойств проекта.
- Откройте свойства проекта
- Выберите вкладку
debug
на левой - Tic флажком для
Enable SSL
Это работал на меня и является МНОГО ЛУЧШИМ решением, чем принятый ответ на редактирование applicationhost.config. IMO принятый ответ должен быть изменен на этот. –
В моей Visual Studio 2015 и 2017 отсутствует вкладка отладки ... возможно, она была удалена ? –
Это может быть сделано просто, если нажать на проект в обозревателе решений откройте Свойства и установите для SSL включен значение Истина.
Visual Studio 2015 показывает, что это ответ для проекта MVC. Просто выберите проект и выберите SSL, чтобы он был истинным в области свойств. – EeKay
Что я использую IIS вместо IIS express? Нет такой настройки, только если я выберу IIS Express. –
Вам нужно открыть окно свойств вместо страницы свойств. Вы можете открыть окно «Свойства» в окне «Вид»> «Свойства» (F4) – Kuroro
Нажмите на проекте и нажмите клавишу F4, она покажет список же свойства, как в предыдущих версиях Visual Studio, где вы можете установить SSL истина.
Это будет выглядеть в VS 2015
Это определенно работает в Visual Studio 2015. – user1568891
Ни одно из решений выше, применяются, если вы делаете .Net 4.5 проект MVC с «на предпосылке», ака, проверка подлинности ADFS. Если это так, вы не увидите вкладку «debug» (см. Рисунок ниже). Вы не увидите окно переключения «Включить SSL». Все выполняется автоматически с помощью IDE, пока вы выбираете порт в допустимом диапазоне. Я использовал порт 44300, а VS настроил файл /.vs/config/applicationhost.config автоматически (см. Ниже). Я думаю, VS может автоматически настроить SSL с другими типами аутентификации (OAuth и т. Д.), Но я не тестировал его.
Примечание. Мне пришлось вручную установить URL-адрес проекта (показано на картинке) на порт 44300. Хотя я и указал URI как {httpss: // localhhost: 44300} в установка аутентификации «на месте», VS не перенесла это через Project Url. Это, вероятно, по дизайну как URI <> URL. Обновление –
: мне удалось найти окно свойств «SSL Enabled» в VS 2017. Оно кажется устаревшим, но оно все еще работает. Выберите проект в проводнике решений, а затем нажмите F4. Изменения там будут обновлять конфигурационный файл, как описано выше. Для получения дополнительной информации перейдите по адресу http://provenstyle.com/blog/2015/10/02/Visual-Studio-2015-Windows-Authentication-And-IIS-Express/ –
подтвердил, что меню F4 делает то же самое, что прямое редактирование [проект root] /. vs/config/applicationhost.config файл. См. Узел system.webserver.security.authentication для настроек аутентификации. Я хотел отключить SSL для IIS express, поэтому я установил anonymousAuthentication = true и windowsAuthentication = false –
Возможный дубликат [Включение SSL для ASP.NET 5 проекта в Visual Studio 2015 RTM Community] (http://stackoverflow.com/questions/32558395/enabling-ssl-for-asp-net- 5-project-in-visual-studio-2015-community-rtm) –
Любая идея, как это сделать в Visual Studio 2017 RC? У меня есть пустой проект ASP.NET Core MVC, но нет раздела свойств сервера разработки или свойств веб-сервера на вкладке «Свойства проекта» -> «Отладка». –