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

问题描述:

在我的C#窗口应用程序中,每当我在Visual Studio 2008中打开我的解决方案时,都会在窗口任务管理器中始终显示“MyApplication.vshost.exe” - >进程选项卡。C#窗口应用程序:“MyApplication.vshost.exe”连续进入任务管理器

当我试图杀死它,它再次出现在进程选项卡。

我没有得到什么vshost.exe创建?以及为什么它没有从任务管理器中删除? 我们如何删除它?

+0

默认情况下此设置为true。只有IDE正在运行时,vshost.exe才会出现。该过程将在您打开项目时产生。该进程将在IDE或项目关闭时退出。 – Kirtan 2009-08-03 08:53:18

您可以阅读更多关于vshost.exe on MSDN

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

+0

感谢您的信息和教程 – 2009-08-03 08:39:39

vshost.exe功能是VS2005引入的。

它的目的主要是使调试更快启动 - 基本上已经有一个框架运行的过程,只要你愿意,就准备好加载你的应用程序。

请参阅this MSDN articlethis blog post了解更多信息。

您可以从产卵通过停止* .vshost.exe -

右击MyProject - >Properties - >Debug选项卡,取消选中Enable the Visual Studio hosting process复选框。

+0

嗨,理想情况下这个设置应该是什么?因为在另一台PC上它的选中状态并且vshost.exe不会出现在任务管理器中。 但在问题PC上,检查设置并且vshost.exe出现在任务管理器? – 2009-08-03 08:38:58

您可以禁用此选项。右键单击该项目,选择属性并转到调试选项卡。在那里,您可以取消选中“启用Visual Studio托管过程”复选框