在我的c #windows应用程序中,每当我在visual studio 2008中打开我的解决方案时,“MyApplication.vshost.exe”总是在窗口任务管理器中可见 - >流程选项卡。
当我试图杀死它时,它再次出现在Process标签中。
我没有得到vshost.exe创建的内容?为什么它不会从任务管理器中删除? 我们怎样才能删除它?
答案 0 :(得分:18)
VS2005引入了vshost.exe功能。
它的目的主要是让调试启动更快 - 基本上已经有一个框架运行的过程,只需准备好在你想要的时候加载你的应用程序。
有关详细信息,请参阅this MSDN article和this blog post。
您可以通过 -
停止生成* .vshost.exe右键点击MyProject
- > Properties
- > Debug
标签,并取消选中Enable the Visual Studio hosting process
复选框。
答案 1 :(得分:12)
您可以阅读有关vshost.exe on MSDN的更多信息。
托管过程是Visual Studio 2005中的一项功能,可提高调试性能,启用部分信任调试,并支持设计时表达式评估。托管进程文件在文件名中包含vshost,并放在项目的输出文件夹中。
答案 2 :(得分:5)
你可以禁用它。右键单击项目,选择属性并转到“调试”选项卡。在那里,您可以取消选中“启用Visual Studio主机进程”复选框