Запустить IIS Express, используя / путь из командной строки с HTTPS? - PullRequest
4 голосов
/ 30 июля 2011

Можно ли запустить IIS Express из командной строки с помощью аргумента / path и включить привязку HTTPS?

Ответы [ 3 ]

4 голосов
/ 06 февраля 2018

Еще один раздел для скриптов:

IisExpressAdminCmd setupSslUrl -url:https://localhost:44308 -UseSelfSigned

appcmd add site /name:"MySite" /bindings:https/*:44308:localhost /physicalPath:"C:\MySite"

iisexpress /site:MySite

Эти команды находятся в каталоге C:\Program Files (x86)\IIS Express\.

3 голосов
/ 30 июля 2011
  1. Следующая ссылка поможет вам в настройке порта https (особенно прочитайте «Создание SSL-сертификата, подключение его к IIS Express и обеспечение его надежности» по этой ссылке) https://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

  2. Если используется параметр командной строки / path, IIS Express использует файл шаблона appliationhost.config, расположенный в% programfiles% \ IIS Express \ AppServer (на 64-разрядном компьютере% programfiles (x86)% \ IIS Express \ AppServer). Измените элемент привязки в этом файле конфигурации, как показано ниже (измените протокол на «https»)

    <binding protocol="https" bindingInformation=":8080:localhost" />
    
  3. Теперь из папки установки IIS Express запустите iisexpress.exe /path:"<path-to-your-web-application>" /port:<HTTPS-port-configured-in-step-1>

1 голос
/ 26 июня 2012

Я тоже с этим борюсь.Это не совсем оригинальное решение, которое вы хотите, но вы можете добавить новый сайт в конфигурацию iisexpress по умолчанию с помощью командной строки:

APPCMD add site /name:MyNewSite /bindings:"http/*:81:" /physicalPath:"C:\MyNewSite"

Вы захотите настроить таргетинг на appcmd.exe в файлах c: \ program.(x86) \ iis express

После добавления вы можете запустить iisexpress обычным способом, используя iisexpress.exe, нацеленный на сайт, который вы только что добавили в конфигурацию.

Управление объектами с помощью ADD, SET и DELETE

Необходимо также разрешить iisexpress для обслуживания ssl.

Работать с SSL во время разработки проще с IISExpress

Тем не менее, возможно, проще / понятнее написать собственный настраиваемый файл конфигурации с нужными привязками и загрузить сайт, используя это.Больше контроля таким образом.

...