visual-studio-2010 - 从命令行停止由IIS Express托管的网站

标签 visual-studio-2010 iis-express appcmd

我正在使用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/

相关文章:

c++ - 如何在 MFC 中映射错误消息框的帮助 ID?

c# - 我可以在面向 .Net 3.5 的项目中使用所有 C# 4.0 功能吗?

c++ - 如何抑制来自 ON_BLOCK_EXIT 的警告(ScopeGuard 的一部分)

visual-studio-2010 - 当我退出 visual studio 时,让项目在 IIS Express 上运行

url-rewriting - UrlRewrite 通过 appcmd

iis - 从命令行设置 Url 段最大长度

用于为 virtualDirectory 设置凭据的 IIS AppCmd 语法

c# - 为什么我在文本框中得到无效输出?

asp.net - 在 IIS 上托管 Asp.Net Core 2

visual-studio - 附加到 IIS 进程时,如何防止 IIS Express 启动?