停止命令行
问题描述:
我工作在Visual Studio 2010中的网络解决方案,使用IIS Express来承载应用程序与IIS快递承载的网站。我希望构建过程将输出的DLL从一些项目复制到主Web应用程序下的目录中。这个目录上有一块手表,可以保持MEF的最新状态。问题是我的构建失败,因为他们无法复制现有的DLL,因为每次调试时应用程序都保持运行状态。我想要做的是添加一个构建命令,在构建开始之前停止站点。停止命令行
我期待能够运行APPCMD停止网站“MySiteName”但APPCMD说,停止不支持站点对象。
是否有什么方法可以从运行在IIS停止网站在命令行中表达什么?
答
选项1:
如果你没有任何其他网站上运行,尝试
"taskkill /IM iisexpress.exe"
注:这将停止所有iisexpress.exe处理
选项2:
为此编写一些可执行实用程序。以下链接可能会帮助你! Starting and stopping IIS Express programmatically
为了避免IISExpress运行时出现错误信息,我不得不稍微微调一下,但现在它效果很好。 taskkill/IM IISExpress.exe/FI“STATUS eq RUNNING” – jrockers