停止IIS Express自动退出

10

我正在使用Visual Studio 2013。

当我停止调试我的MVC应用程序时,IIS Express会自动停止。如何阻止这种情况发生?


1
我认为这里有更好的答案:https://dev59.com/aWIk5IYBdhLWcg3wIq5U - Spike2000
@ChristopherLehnert 那个答案不错,但需要更改项目设置。这里的答案则不需要。 - rhughes
3个回答

9

技巧是右键单击您的网站,然后选择查看 -> 在浏览器中查看(或者对于Visual Studio 2012,只需选择在浏览器中查看)。

这将在IIS Express中启动网站,并使其运行,不依赖于运行调试会话。


3
问题在于这是一种新的行为。以前,您可以在“浏览器中查看”后启动调试器。停止调试器后,IIS Express仍将继续运行。但在VS 2013中,它会终止IIS Express,这是一个巨大的倒退。 - Yuck

2
一种选择是手动启动IIS Express。我相信你也可以在Visual Studio中分离进程,而不是停止调试会话。

但我发现VS会任意杀死手动启动的IIS Express会话(特别是当我的Web应用程序与另一个桌面应用程序在同一解决方案中时,当我停止调试桌面应用程序时)。 - binki

2
在Visual Studio 2013中,前往 工具 > 选项 在侧边列表的 调试 菜单中找到 编辑并继续 取消选中 启用编辑并继续 复选框
这将解决您的问题

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接