Release文件夹中的vshost.exe文件?

baa*_*l80 15 c# vshost.exe

为什么我的应用程序的发行版本生成了appname.vshost.exe文件?我可能会补充说我正在使用外部DLL库和一些不安全的代码.

更有趣的是,我从Release文件夹启动的应用程序无法正常工作(从Debug文件夹启动时工作正常).

这有点难以解释 - 随意询问您是否需要更多信息.

use*_*111 12

对于其他任何有此问题的人,可能是因为"启用Visual Studio托管过程"复选框(在项目属性- > "调试"选项卡中)在您的发布配置下进行了检查.

您可能只希望在Debug配置下检查它

  1. 只需删除Release文件夹中的所有文件在项目上运行Clean ;
  2. 然后取消选中该复选框
  3. 并构建项目.

  • 右键单击Startup Project - > Properties - > Choose Debug选项卡 - >选择"Release"配置 - > Disable复选框 (2认同)

Red*_*dog 7

根据David的回答,或许底部的链接 - 如何:禁用托管过程可能就是你想要从项目的输出中删除它时所追求的.

虽然将它留在机器上不应该造成任何伤害; 所以不要部署它......