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

Rya*_*ers 186 debugging visual-studio visual-studio-2013

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

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

Ric*_*ick 307

关闭新的"启用编辑并继续"功能为我修复了它.

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

更新1:
您还可以按项目关闭它.

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

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

对于VS2013预览中的新Web应用程序,默认情况下"启用编辑并继续"调试选项处于启用状态

  • 但是,如果您禁用*编辑并继续*,则无法在调试时编辑代码! (4认同)
  • 编辑并继续?是的,这是一个巨大的节省时间.如果您没有使用*编辑并继续*,那么您做错了!;-) (3认同)

Mos*_*man 21

更简单的解决方案

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


Bru*_*uce 10

我的网站项目属性(VS2015社区更新2)中没有"启用编辑并继续",但最后我在此链接中找到了一个有用的评论,在Rick的答案中提到:

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

简述:
为vs2015设置Detach All调试器