Остановить веб-сайта, размещенного в IIS Express из командной строки

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

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

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

2 ответов


:

Если у вас нет других сайтов работает, попробовать

"taskkill /IM iisexpress.exe"

Примечание: это останавливает все iisexpress.exe процессов

:

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


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