调试后自动杀死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的完整版本。
答
是,添加Terminate All
按钮,您的调试工具栏
- 右键单击工具栏区域
- 然后从上下文菜单中
Customize...
- 在自定义对话框中选择
Commands
标签 - 选择
Toolbar
单选按钮 - 从工具栏下拉选择适当的工具栏
- 点击
Add Command...
按钮 - 从
Add Command
对话框,从中Commands
名单从列表 - 选择
Terminate All
选择Debug类别 - 点击
- 按钮栏上的位置
Terminate All
使用上/下按钮NB OK:这只是一个文本按钮 - 单击关闭
只是为了澄清 - 我使用VS2012 Pro和我假设终止全部存在于VS2013 Express中。如果找不到它,我建议在Customize
对话框中单击键盘按钮并搜索'终止'
这是一个误导性的答案,终止所有命令存在于VS 2013和2015年,只需要打开它,就像它在其他答案中提到的那样 – mikus