188

之前在 2012 年,如果我在 Chrome 中调试(例如),然后停止调试器,该网站将继续在 IIS Express 中运行。2013 年的情况似乎不再如此。

这是我需要做出的新改变吗?即使在我停止调试器后,如何保持网站实例运行?谢谢。

4

3 回答 3

309

关闭新的“启用编辑并继续”功能为我修复了它。

  1. 打开选项对话框(工具 | 选项)
  2. 找到“调试\编辑并继续”
  3. 取消选中“启用编辑并继续”

更新 1
您也可以在每个项目的基础上将其关闭。

  1. Web 项目的打开属性
  2. 选择网页选项卡
  3. 在“调试器”部分取消选中“启用编辑并继续”

更新 2:讨论此功能的博客文章。

VS2013 预览版中的新 Web 应用程序现在默认启用“启用编辑并继续”调试选项

于 2013-10-24T15:31:05.513 回答
20

更简单的解决方案:

Debug菜单中选择Start Without DebuggingCtrl+F5运行项目,除非您退出IIS ,否则它将继续运行您的项目。

于 2015-10-28T22:56:05.903 回答
11

我的网络项目属性(VS2015 Community Update 2)中没有“启用编辑并继续”,但最后我在Rick 的回答中提到的这个链接中找到了有用的评论:

Christian:你不需要关闭 IIS express 的选项来继续运行。您需要做的就是分离所有进程,而不是停止您的应用程序。如果你去:工具>自定义>单击命令选项卡。然后选择工具栏单选按钮并在此选择调试旁边的下拉列表中。然后,您想要“添加命令...”。在添加命令窗口中选择调试并向下滚动到并单击“全部分离”。单击确定,然后关闭。您将在调试菜单旁边看到一个红叉。当您在调试后单击此按钮时,您的应用程序 IIS Express 将继续运行。

简要地:
为 vs2015 设置 Detach All 调试器

于 2016-04-22T03:23:26.107 回答