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

时间:2014-03-19 18:01:44

标签: asp.net visual-studio-2013 visual-studio-debugging iis-express visual-studio-express

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

当我使用VS"停止调试"停止调试时按钮,IIS Express系统托盘和IIS Express工作进程继续运行,即使在VS分离后也是如此。 (而且,我怀疑,从一次跑到另一次跑都有一个糟糕的状态,但这完全是一个不同的问题。)

是否存在VS选项或项目设置,我可以将其设置为在我按下"停止调试后自动终止此过程"控制VS?

2 个答案:

答案 0 :(得分:18)

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

  1. 右键单击工具栏区域
  2. 从上下文菜单中选择Customize...
  3. 在“自定义”对话框中,选择Commands标签
  4. 选择Toolbar单选按钮
  5. 从工具栏下拉列表中选择相应的工具栏
  6. 点击Add Command...按钮
  7. Add Command对话框中选择列表中的调试类别
  8. Terminate All列表
  9. 中选择Commands
  10. 点击确定
  11. 使用向上/向下按钮在按钮栏上
  12. 位置Terminate All注意:这是一个纯文本按钮
  13. 点击关闭
  14. 只是为了澄清 - 我正在使用VS2012 Pro,我假设在VS2013 Express中存在Terminate All。如果找不到,我建议点击Customize对话框上的键盘按钮,然后搜索“终止”

答案 1 :(得分:-1)

事实证明这是不可能的,因为VS 2013 Express不包含"终止全部"命令。需要完整版的VS 2013。