在结束调试时,如何阻止Visual Studio 2013关闭我的IIS Express应用程序?

时间:2013-10-24 14:29:35

标签: visual-studio debugging visual-studio-2013

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

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

3 个答案:

答案 0 :(得分:306)

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

  1. 打开选项对话框(工具|选项)
  2. 找到“调试\编辑并继续”
  3. 取消选中“启用编辑并继续”
  4. 更新1
    您也可以按项目关闭它。

    1. 打开网站项目的属性
    2. 选择网络标签
    3. 取消选中“调试程序”部分中的“启用编辑并继续”
    4. 更新2 : 讨论此功能的博客文章。

      “Enable Edit and Continue” debugging option is now on by default for new web applications in VS2013 preview

答案 1 :(得分:21)

更简单的解决方案:

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

答案 2 :(得分:10)

我的网站项目属性(VS2015社区更新2)中没有“启用编辑并继续”,但最终我在this link中提到的Rick's answer中找到了有用的评论:

  

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

简言之:
Setting Detach All debugger for vs2015