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

Hem*_*yal 13 .net c#

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

当我试图杀死它时,它再次出现在Process选项卡中.

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

Kir*_*tan 18

VS2005引入了vshost.exe功能.

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

有关详细信息,请参阅此MSDN文章此博客文章.

您可以通过以下方式停止*.vshost.exe的产生 -

右键单击MyProject- > Properties- > Debug选项卡,然后取消选中该Enable the Visual Studio hosting process复选框.


Mar*_*age 12

您可以在MSDN上阅读有关vshost.exe的更多信息.

托管过程是Visual Studio 2005中的一项功能,可提高调试性能,启用部分信任调试,并支持设计时表达式评估.托管进程文件在文件名中包含vshost,并放在项目的输出文件夹中.


Kev*_*nes 5

你可以禁用它.右键单击项目,选择属性并转到"调试"选项卡.在那里,您可以取消选中"启用Visual Studio主机进程"复选框