2015-03-09 4 views
10

Я чувствую, что мне не хватает чего-то простого, но кто-нибудь знает, как включить SSL для IIS Express при использовании веб-проекта ASPNET5? Экран Свойства проекта Debug показывает только порт, а не URL («классические» веб-проекты все еще позволяют вам конкретный HTTPS в URL)Как включить SSL для IIS Express в VS2015

+0

Возможный дубликат [Включение 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) –

+0

Любая идея, как это сделать в Visual Studio 2017 RC? У меня есть пустой проект ASP.NET Core MVC, но нет раздела свойств сервера разработки или свойств веб-сервера на вкладке «Свойства проекта» -> «Отладка». –

ответ

10

редактировать свои 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> 
+4

Надеюсь, это не единственный путь, потому что это ужасно. –

+0

@ SailingJudo Я не понимаю, почему ты думаешь, что это ужасно. –

+11

VS2015 RTM, похоже, находит конфигурацию в $ [solutionDir] \. Vs \ config \ applicationhost.config – fiat

10

Вы делаете это в проекте vNEXT почти точно так же, как и в предыдущих проектах. Microsoft просто переместила настройки на вкладку debug свойств проекта.

  1. Откройте свойства проекта
  2. Выберите вкладку debug на левой
  3. Tic флажком для Enable SSL

enter image description here

+3

Это работал на меня и является МНОГО ЛУЧШИМ решением, чем принятый ответ на редактирование applicationhost.config. IMO принятый ответ должен быть изменен на этот. –

+0

В моей Visual Studio 2015 и 2017 отсутствует вкладка отладки ... возможно, она была удалена ? –

10

Это может быть сделано просто, если нажать на проект в обозревателе решений откройте Свойства и установите для SSL включен значение Истина.

Enable SSL VS2015

+0

Visual Studio 2015 показывает, что это ответ для проекта MVC. Просто выберите проект и выберите SSL, чтобы он был истинным в области свойств. – EeKay

+0

Что я использую IIS вместо IIS express? Нет такой настройки, только если я выберу IIS Express. –

+3

Вам нужно открыть окно свойств вместо страницы свойств. Вы можете открыть окно «Свойства» в окне «Вид»> «Свойства» (F4) – Kuroro

7

Нажмите на проекте и нажмите клавишу F4, она покажет список же свойства, как в предыдущих версиях Visual Studio, где вы можете установить SSL истина.

Это будет выглядеть в VS 2015

Example

+0

Это определенно работает в Visual Studio 2015. – user1568891

0

Ни одно из решений выше, применяются, если вы делаете .Net 4.5 проект MVC с «на предпосылке», ака, проверка подлинности ADFS. Если это так, вы не увидите вкладку «debug» (см. Рисунок ниже). Вы не увидите окно переключения «Включить SSL». Все выполняется автоматически с помощью IDE, пока вы выбираете порт в допустимом диапазоне. Я использовал порт 44300, а VS настроил файл /.vs/config/applicationhost.config автоматически (см. Ниже). Я думаю, VS может автоматически настроить SSL с другими типами аутентификации (OAuth и т. Д.), Но я не тестировал его.

ADFS SSL Visual Studio

+0

Примечание. Мне пришлось вручную установить URL-адрес проекта (показано на картинке) на порт 44300. Хотя я и указал URI как {httpss: // localhhost: 44300} в установка аутентификации «на месте», VS не перенесла это через Project Url. Это, вероятно, по дизайну как URI <> URL. Обновление –

+0

: мне удалось найти окно свойств «SSL Enabled» в VS 2017. Оно кажется устаревшим, но оно все еще работает. Выберите проект в проводнике решений, а затем нажмите F4. Изменения там будут обновлять конфигурационный файл, как описано выше. Для получения дополнительной информации перейдите по адресу http://provenstyle.com/blog/2015/10/02/Visual-Studio-2015-Windows-Authentication-And-IIS-Express/ –

+0

подтвердил, что меню F4 делает то же самое, что прямое редактирование [проект root] /. vs/config/applicationhost.config файл. См. Узел system.webserver.security.authentication для настроек аутентификации. Я хотел отключить SSL для IIS express, поэтому я установил anonymousAuthentication = true и windowsAuthentication = false –

 Смежные вопросы

  • Нет связанных вопросов^_^