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

Visual studio 当我结束调试时,如何防止Visual Studio 2013关闭我的IIS Express应用程序?,visual-studio,debugging,visual-studio-2013,Visual Studio,Debugging,Visual Studio 2013,之前在2012年,如果我在Chrome中调试(例如),然后停止调试器,网站将保持在IIS Express中运行。2013年的情况似乎不再如此 这是我需要做的新改变吗?即使在停止调试器后,如何保持网站实例运行?谢谢。关闭新的“启用编辑并继续”功能为我修复了它 “打开选项”对话框(工具|选项) 找到“调试\编辑并继续” 取消选中“启用编辑并继续” 更新1: 您还可以根据每个项目关闭它 打开web项目的属性 选择Web选项卡 取消选中“调试器”部分中的“启用编辑并继续” 更新2: 讨论此功能的博客文章

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

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

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

  • “打开选项”对话框(工具|选项)
  • 找到“调试\编辑并继续”
  • 取消选中“启用编辑并继续”
  • 更新1
    您还可以根据每个项目关闭它

  • 打开web项目的属性
  • 选择Web选项卡
  • 取消选中“调试器”部分中的“启用编辑并继续”
  • 更新2: 讨论此功能的博客文章

    更简单的解决方案:

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

    我的web项目属性(VS2015社区更新2)中没有“启用编辑并继续”,但最后我发现了一条有用的评论,其中提到:

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

    简而言之:

    但如果禁用“编辑并继续”,则调试时无法编辑代码!编辑并继续?是的,这大大节省了时间。如果您没有使用“编辑并继续”,则说明您做错了!;-)“编辑并继续”在调试和测试web项目时非常有用。可以编辑*.aspx文件,刷新浏览器,并显示更改。它对非web代码没有多大用处……因此,如果您的逻辑在另一个文件中,甚至在另一个库中,它是无用的?如果您需要在web项目中编辑并继续,那么您就做错了。您不应该通过调试来测试代码。您应该有易于启动和停止的测试!:)VS 2015 Enterprise Update 2中没有“全部分离”。@Mikee“全部分离”仅在您已经处于调试模式时出现在调试菜单中。您也可以通过
    addcommand..>调试>分离所有
    。适用于VS 2017。谢谢