停止命令行

问题描述:

我工作在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

+3

为了避免IISExpress运行时出现错误信息,我不得不稍微微调一下,但现在它效果很好。 taskkill/IM IISExpress.exe/FI“STATUS eq RUNNING” – jrockers

Windows PowerShell中的Stop-WebSite cmdlet是停止IIS上承载的网站的命令行方式。

+1

PowerShell的cmdlet不与IIS快递工作。 – vikomall

+0

好赶Vikomall。 – N0Alias