为什么我的应用程序的发布版本生成了appname.vshost.exe文件?我可能会补充说我正在使用外部DLL库和一些不安全的代码。
更有趣的是,从Release文件夹启动的应用程序无法正常工作(从Debug文件夹启动时工作正常)。
有点难以解释 - 随时问你是否需要更多信息。
答案 0 :(得分:12)
对于其他任何有此问题的人,可能是因为"启用Visual Studio托管流程"复选框(在项目属性 - > "调试"选项卡)在您的发布配置下进行检查。
您可能只希望在Debug配置下检查
答案 1 :(得分:7)
从David's answer开始,如果您真的想要从项目的输出中删除它,那么底部的链接 - How to: Disable the Hosting Process可能就是您所追求的。
虽然将它留在机器上不会有任何伤害;所以只是不要部署它......
答案 2 :(得分:-2)
无论如何,我设法使用一个好老技巧解决问题 - 我只是从头开始重新创建整个解决方案,而vshost.exe文件只在Debug文件夹中创建,就像它应该的那样。似乎我以前的解决方案在某种程度上搞砸了。
问题已结束。