我想部署在C#中完成的应用程序的发布版本.
当我使用Release配置构建时,我仍然可以看到生成了.pdb文件,这意味着我的应用程序仍然可以调试.这也意味着我的代码中某处存在一些调试信息,从而使其速度降低一些.
如果是这样,我怎样才能完全抑制二进制文件中产生的任何调试信息?你也知道释放的原因.pdb吗?该Release配置具有Optimize code检查,并且只有TRACE常数被定义,而不是DEBUG.
谢谢你的帮助.
我用Visual Studio 2012 Express构建我的程序,bin/release /包含一些其他文件以及exe.我需要分发这些文件吗?
为什么我的应用程序的发行版本生成了appname.vshost.exe文件?我可能会补充说我正在使用外部DLL库和一些不安全的代码.
更有趣的是,我从Release文件夹启动的应用程序无法正常工作(从Debug文件夹启动时工作正常).
这有点难以解释 - 随意询问您是否需要更多信息.
每次我使用Visual Studio构建我的.NET应用程序时,都会得到一个appname.vchost.exe文件以及我的appname.exe文件.使用命令行命令构建时,此文件不存在.所以,
谢谢.