Как запустить IIS Express вручную



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

714   5  

5 ответов:

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

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

iisexpress /?

и программа подробная помощь появится.

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

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

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

iisexpress /site:SiteName

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

iisexpress /siteId:SiteId

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

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

iisexpress /path:FullSitePath

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

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

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

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

или вы просто управлять им, как полный IIS с помощью Jexus Manager for IIS Express,

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

Jexus Manager for IIS Express

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

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

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

Comments

    Ничего не найдено.