我正在使用IIS Express托管应用程序的Visual Studio 2010中的Web解决方案。我希望构建过程将某些项目的输出DLL复制到主Web应用程序下的目录中。此目录上有一个监视,该监视可使MEF保持最新状态。问题是我的构建失败,因为它们无法在现有的dll上复制dll,因为每次调试时该应用程序都会运行。我想做的是添加一个构建命令,该命令在构建开始之前停止站点。
我期望能够运行AppCmd停止站点“MySiteName”,但是appcmd表示站点对象不支持STOP。
有什么方法可以阻止站点从命令行在iis Express中运行?
最佳答案
选项1:
如果您没有其他网站在运行,请尝试
"taskkill /IM iisexpress.exe"
注意:这将停止所有iisexpress.exe进程
选项2:
为此编写一些可执行的实用程序。以下链接可能对您有帮助!
Starting and stopping IIS Express programmatically
关于visual-studio-2010 - 从命令行停止由IIS Express托管的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837090/