Остановите веб-сайт, размещенный на IIS Express, из командной строки - PullRequest
8 голосов
/ 27 июля 2011

Я работаю над веб-решением в Visual Studio 2010, которое использует IIS Express для размещения приложения. Я хочу, чтобы процесс сборки копировал выходные библиотеки DLL из некоторых проектов в каталог основного веб-приложения. В этом каталоге есть часы, которые поддерживают MEF. Проблема в том, что мои сборки терпят неудачу, потому что они не могут скопировать dll поверх существующих, потому что приложение остается запущенным каждый раз, когда я отлаживаю. Я хотел бы добавить команду сборки, которая останавливает сайт до начала сборки.

Я ожидал, что смогу запустить AppCmd ​​Stop Site "MySiteName", но appcmd говорит, что STOP не поддерживается для объектов сайта.

Есть ли способы остановить запуск сайта в iis express из командной строки?

Ответы [ 2 ]

18 голосов
/ 27 июля 2011

Option-1:

Если у вас не запущены другие сайты, попробуйте

"taskkill /IM iisexpress.exe"

Примечание. Это остановит все процессы iisexpress.exe

Option-2:

Напишите некоторую исполняемую утилиту для этого.Следующая ссылка может вам помочь! Программный запуск и остановка IIS Express

0 голосов
/ 27 июля 2011

Командлет Stop-WebSite Windows PowerShell - это способ остановки веб-сайта, размещенного на IIS, в командной строке.

...