Как запустить IIS Express вручную - PullRequest
73 голосов
/ 14 марта 2011

Существует ли программа или служба командной строки, которые я могу использовать для запуска IIS Express вручную?

Ответы [ 5 ]

57 голосов
/ 14 марта 2011
37 голосов
/ 13 апреля 2011

После установки IIS Express (самый простой способ - через Microsoft Web Platform Installer ), вы найдете исполняемый файл в %PROGRAMFILES%\IIS Express (%PROGRAMFILES(x86)%\IIS Express на архитектурах x64) и он называется iisexpress.exe.

Чтобы увидеть все возможные параметры командной строки, просто запустите:

iisexpress /?

и появится подробная справка программы.

Если выполняется без параметров,все сайты, определенные в файле конфигурации и помеченные для запуска при запуске, будут запущены.Значок на панели задач покажет, какие сайты запущены.

Существует несколько полезных опций, если в файле конфигурации созданы несколько сайтов (находятся в %USERPROFILE%\Documents\IISExpress\config\applicationhost.config): /site и /siteId.

С первым вы можете запустить определенный сайт по имени:

iisexpress /site:SiteName

А с последним вы можете запустить, указав идентификатор:

iisexpress /siteId:SiteId

При этом, если IISExpress запускается из командной строки, будет отображаться список всех запросов к серверу, что может быть очень полезно при отладке.

Наконец, сайт можетбыть запущенным, указав полный путь к каталогу.IIS Express создаст виртуальный файл конфигурации и запустит сайт (не забудьте указать путь, если он содержит пробелы):

iisexpress /path:FullSitePath

Это охватывает основное использование IISExpress из командной строки.

6 голосов
/ 16 июня 2013

По ссылкам, опубликованным другими, я не вижу опции.- Я просто использую PowerShell, чтобы убить его - вы можете сохранить это в файл Stop-IisExpress.ps1:

get-process | where { $_.ProcessName -like "IISExpress" } | stop-process

В этом нет никакого вреда - Visual Studio просто выскакивает новыйон хочет один.

3 голосов
/ 18 октября 2015

Или вы просто управляете им как полный IIS, используя Jexus Manager для IIS Express,

https://jexus.codeplex.com/releases/view/138373

Jexus Manager for IIS Express

Запустите сайт, и процесс будет запущен для вас.

2 голосов
/ 18 июня 2014

Нет программы, но вы можете создать командный файл и выполнить команду, подобную этой:

powershell "start-process 'C:\Program Files (x86)\IIS Express\iisexpress.exe' -workingdirectory 'C:\Program Files (x86)\IIS Express\' -windowstyle Hidden"

...