C#窗口应用程序:“MyApplication.vshost.exe”持续进入任务管理器

时间:2009-08-03 08:27:13

标签: c# .net

在我的c #windows应用程序中,每当我在visual studio 2008中打开我的解决方案时,“MyApplication.vshost.exe”总是在窗口任务管理器中可见 - >流程选项卡。

当我试图杀死它时,它再次出现在Process标签中。

我没有得到vshost.exe创建的内容?为什么它不会从任务管理器中删除? 我们怎样才能删除它?

3 个答案:

答案 0 :(得分:18)

VS2005引入了vshost.exe功能。

它的目的主要是让调试启动更快 - 基本上已经有一个框架运行的过程,只需准备好在你想要的时候加载你的应用程序。

有关详细信息,请参阅this MSDN articlethis 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主机进程”复选框