调试后自动关闭IIS Express进程(VS Express 2013 Web版)

9
我正在使用Visual Studio 2013 Express for Web开发一个ASP.NET(Razor v2)网站,因此当我运行该网站进行调试时,VS会自动启动一个IIS Express进程。
然而,当我使用VS的"停止调试"按钮停止调试后,IIS Express系统托盘和IIS Express工作进程仍然在运行,即使VS已分离。(并且,我怀疑会从一次运行到下一次带来错误状态,但这是另一个问题。)
是否有VS选项或项目设置可以让我在点击VS中的"停止调试"控件时自动终止此进程?
2个回答

19

是的,将终止全部按钮添加到您的调试工具栏中

  1. 右键单击工具栏区域
  2. 从上下文菜单中选择自定义...
  3. 在自定义对话框中选择命令选项卡
  4. 选择工具栏单选按钮
  5. 从工具栏下拉列表中选择适当的工具栏
  6. 点击添加命令...按钮
  7. 添加命令对话框中选择列表中的调试类别
  8. 命令列表中选择终止全部
  9. 点击确定
  10. 使用上/下按钮将终止全部放置在按钮栏上 注:这是一个纯文本按钮
  11. 点击关闭

仅为澄清 - 我正在使用VS2012 Pro,并假设在VS2013 Express中存在"终止全部"。 如果您找不到它,请建议在自定义对话框上点击键盘按钮并搜索“终止”


在“添加命令”->“调试”类别下,我没有看到那个选项。我有“中断所有”,但我认为它不是同一个选项,而且命令列表直接从“符号路径”跳到按字母顺序排列的“线程”。 - Bluesky
我会在我的回答中添加一个过程 - 稍等 - fnostro
看起来不错,但我仍然没有看到“终止所有”选项。这可能是完整的VS 2013和Express之间的区别吗?http://i.stack.imgur.com/JXijn.png - Bluesky
也许是因为 Express 版本具有有限的命令集?我真的不知道。 - fnostro
VS2013完整版肯定有“终止全部”命令,因此在Express版本中被简单地排除了。 - John Washam

-1
原来这是不可能的,因为VS 2013 Express没有包括“终止全部”命令。需要完整版的VS 2013。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接