【发布时间】:2014-01-08 19:23:27
【问题描述】:
在我看来,项目属性 => 调试选项卡上的“启用 Visual Studio 托管进程”选项默认情况下已针对调试和发布配置进行检查。如果选中此项,似乎这会导致在 Visual Studio 环境中运行时使用的 appname.VSHost.exe 可执行文件和关联配置文件的创建。
如果是这种情况,是否有理由默认为发布配置设置此选项,因为似乎产品发布不需要此文件?保留它有什么好处吗?我很想删除它,但以前的版本包含它,我讨厌修复没有损坏的东西。
另外,我注意到在 Debug 和 Release 文件夹中创建了两个新文件,它们不在上一个版本中:AppName.application 和 appName.exe.Manifest。以前的版本是用 VS2010 编译的,而 .NET 框架在 2.0 中没有变化。现在出现在两个文件夹中的这两个字段可能是什么原因?此外,您通常希望在 WinForms Release 和 Debug 文件夹之间看到什么差异?我喜欢尽可能多地在错误消息中提供调试信息,我认为 dbg 文件与此相关。我假设编译选项“Generate Debug Info”对此负责,但代价是让您的应用程序对黑客更加透明。
【问题讨论】:
标签: winforms visual-studio-2010 .net-2.0