调试后自动杀死IIS Express进程(VS Express 2013 Web)

问题描述:

我在Visual Studio 2013 Express for Web中开发ASP.NET(Razor v2)网站,因此当我运行站点进行调试时,VS会自动启动启动IIS Express进程。调试后自动杀死IIS Express进程(VS Express 2013 Web)

当我停止使用VS“停止调试”按钮进行调试时,即使在VS分离后,IIS Express System托盘和IIS Express工作进程仍继续运行。 (而且,我怀疑从一次运行到下一次运行状态不佳,但这完全是一个完全不同的问题。)

是否有一个VS选项或项目设置某处,我可以设置为在我点击时自动终止此进程VS中的“停止调试”控件?

原因在于这是不可能的,因为VS 2013 Express不包含“终止全部”命令。需要VS 2013的完整版本。

+0

这是一个误导性的答案,终止所有命令存在于VS 2013和2015年,只需要打开它,就像它在其他答案中提到的那样 – mikus

是,添加Terminate All按钮,您的调试工具栏

  1. 右键单击工具栏区域
  2. 然后从上下文菜单中Customize...
  3. 在自定义对话框中选择Commands标签
  4. 选择Toolbar单选按钮
  5. 从工具栏下拉选择适当的工具栏
  6. 点击Add Command...按钮
  7. Add Command对话框,从中Commands名单从列表
  8. 选择Terminate All选择Debug类别
  9. 点击
  10. 按钮栏上的位置Terminate All使用上/下按钮NB OK:这只是一个文本按钮
  11. 单击关闭

只是为了澄清 - 我使用VS2012 Pro和我假设终止全部存在于VS2013 Express中。如果找不到它,我建议在Customize对话框中单击键盘按钮并搜索'终止'

+0

我在“添加命令” - >“调试”类别下看不到该选项。我有“Break All”,我不认为它是相同的,命令列表按字母顺序从“Symbol Path”跳转到“Threads”。 – Bluesky

+0

我会在我的答案中添加一个程序 - brb – fnostro

+0

更新了我的答案,详细步骤 – fnostro