Answers:
vshost.exe功能是Visual Studio 2005引入的(回答您的评论)。
它的目的主要是为了加快调试的启动速度-基本上已经有一个运行框架的进程,可以随时将其加载。
vshost.exe文件是Visual Studio运行的可执行文件(Visual Studio主机可执行文件)。这是链接到Visual Studio并改进调试的可执行文件。
将应用程序分发给其他人时,请勿使用vshost.exe或.pdb(调试数据库)文件。
此外,您可以为Release构建配置关闭vshost文件的创建,并启用Debug。
脚步
参考
摘录自 MSDN的如何:禁用托管过程
启用托管过程后,对某些API的调用可能会受到影响。在这些情况下,有必要禁用托管过程以返回正确的结果。
禁用托管过程
禁用主机进程后,一些调试功能将不可用或性能下降。有关更多信息,请参见调试和托管过程。
通常,禁用托管过程时:
- 开始调试.NET Framework应用程序所需的时间增加。
- 设计时表达式评估不可用。
- 部分信任调试不可用。
我不确定,但是我相信这是调试优化。但是,我通常将其关闭(请参阅项目的Debug属性),并且我没有注意到任何减速,并且在调试方面没有任何限制。