从命令行停止使用IIS Express托管的网站

jro*_*ers 9 visual-studio-2010 appcmd iis-express

我正在使用IIS Express来托管应用程序的Visual Studio 2010中的Web解决方案.我希望构建过程将输出DLL从一些项目复制到主Web应用程序下的目录中.此目录中有一个监视MEF最新的监视.问题是我的构建失败是因为它们无法复制现有的dll,因为每次调试时应用程序都会运行.我想要做的是添加一个构建命令,在构建开始之前停止该站点.

我原本希望能够运行AppCmd停止站点"MySiteName",但appcmd表示站点对象不支持STOP.

有没有办法阻止网站从命令行在iis express中运行?

vik*_*all 20

选项1:

如果您没有运行任何其他网站,请尝试

"taskkill /IM iisexpress.exe"
Run Code Online (Sandbox Code Playgroud)

注意:这将停止所有iisexpress.exe进程

选项2:

为此执行一些可执行的实用程序.以下链接可以帮助您! 以编程方式启动和停止IIS Express

  • 我不得不稍微调整一下,以避免在IISExpress没有运行时收到错误信息但现在效果很好.taskkill/IM IISExpress.exe/FI"STATUS eq RUNNING" (4认同)