当我结束debugging时,如何防止Visual Studio 2013closuresIIS Express应用程序?

以前在2012年,如果我在Chrome中debugging(例如),然后停止debugging器,网站将保持在IIS Express中运行。 这在2013年似乎不再是这种情况。

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

closures新的“启用编辑并继续”function为我解决了这个问题。

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

更新1
您也可以在每个项目的基础上closures它。

  1. 打开Web项目的属性
  2. selectWeb选项卡
  3. 取消选中“debugging器”部分中的“启用编辑并继续”

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

VS2013预览中的新Web应用程序默认启用“启用编辑并继续”debugging选项

更简单的解决scheme

从“ Debug菜单中select“ Start Without Debugging或“ Ctrl+F5来运行项目,除非您退出IIS ,否则它将继续运行您的项目。

我没有在我的web项目的属性(VS2015社区更新2)中“启用编辑并继续”,但最后我在这个链接中find了一个有用的评论, 里克的答案中提到:

Christian:您不需要closuresIIS Express的选项就可以继续运行。 所有你需要做的是,而不是停止你的应用程序,分离所有进程。 如果你去:工具>自定义>单击命令选项卡。 然后select工具栏单选button,并在此selectdebugging旁边的下拉菜单中。 然后你想要“添加命令…”。 在添加命令窗口中selectdebugging,然后向下滚动到,然后单击“全部分离”。 点击确定,然后closures。 您将在debugging菜单旁边看到一个红色十字。 在debugging应用程序后单击此项时,IIS Express将继续运行。

简述:
设置为VS2015分离所有调试器