12

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

我期待能够运行 AppCmd Stop Site "MySiteName" 但 appcmd 说站点对象不支持 STOP。

有什么方法可以阻止站点从命令行在 iis express 中运行?

4

2 回答 2

20

选项1:

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

"taskkill /IM iisexpress.exe"

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

选项 2:

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

于 2011-07-27T02:30:50.050 回答
-1

Windows PowerShell 的Stop-WebSite cmdlet是一种停止托管在 IIS 上的网站的命令行方式。

于 2011-07-26T21:59:45.023 回答