如何在Visual Studio 2015 Update 2中停止调试后让iisexpress运行?

sto*_*roz 28 iis visual-studio iis-express visual-studio-2015

以前这可以通过取消选中"启用编辑并继续"来完成(Project) Properties | Web | Debuggers.Visual Studio 2015 Update 2中没有此复选框.可以找到包含四个子选项的相同复选框Options | Debugging | General,但取消选中此选项不再能解决问题.

Hag*_*hen 11

同样的问题在这里

我现在的解决方法是在工具栏上添加"全部分离"快捷方式而不是"停止"按钮.


and*_*fox 8

您正在寻找的功能是启动而不调试(菜单:Debug- > Start Without Debugging或快捷方式Ctrl+F5).

如果您需要随时调试此过程,可以使用" 附加到进程"(菜单: Debug- > Attach to Process...或快捷方式CTRL+ALT+P).如果你停止调试附加的进程VS将不会杀死它.

PS.对我来说,你所指的错误是一个很好的增强(使用stop debug命令终止调试过程).有时issexpress挂起(例如在SignalR上)并且VS无法运行新的调试会话.它迫使我手动杀死进程.


Rya*_*ill 5

不是一个很棒的答案,而是一个解决方法.

  1. 在解决方案资源管理器中选择您的Web应用程序,然后按F4以查看属性窗格.在那里,确保"调试时始终启动"设置为true.
  2. 如果您在同一解决方案中有另一个IIS Express Web App,请执行相同的操作.
  3. 如果您没有其他IIS Express Web App,那么使用File New模板创建一个没有任何代码的最小.Net Web应用程序,并将"Always Start When Debugging"设置为true.
  4. 下面是诀窍,右键单击解决方案资源管理器中的Web App项目,您不想继续运行(步骤2或3中的那个)并选择"Set as StartUp Project".
  5. 像往常一样运行您的解决方案,您将运行两个Web应用程序.退出时,它只会分离并暂停启动项目,使主应用程序保持运行状态.

显然是一个错误,如果他们可以让其他Web应用程序运行.但至少这种解决方法将使调试更容易一些.