如何避免在TFS 2012构建结果中拥有(或删除)PDB文件

Ask*_*ein 3 xaml tfsbuild tfs2012

从Visual Sturdio 2012(和TFS 2012服务器)使用DefaultTemplate时,PDB文件包含在构建目录中.我不想要他们.

有没有办法在构建过程中不生成这些文件?

要么

我该如何删除这些文件?

发现这个线程有关删除但似乎有点奇怪(没有删除活动?)也有这个答案,但不涉及XAML模板.

在此先感谢您的帮助.

小智 6

PDB文件保存代码的调试信息,不建议禁用它们,它们是有效的输出,因此部署不应该弄乱它们.您可以在Visual Studio项目属性>构建>高级>调试信息=无中禁用它们的生成.如果你绝对希望它们消失,那么禁用它们用于构建特定配置(重新等)


MrH*_*ood 5

默认情况下,构建服务器执行解决方案(sln)告诉它的任何内容.默认情况下是执行"调试"构建并创建PDB.您可以告诉Build进行"Release"构建,默认情况下不会创建任何PDB ......

添加构建配置 图:添加构建配置

然而,我建议不要这样做,因为PDB包含即使在生产系统中也需要的信息.请考虑一下您在生产中有DLL并且客户遇到问题.您可以让他们创建一个InteliTrace日志,以便您可以在本地进行调试(或者让他们在您的环境中进行调试),然后突然您尝试在没有Visual Studio理解可执行文件和源代码之间关系的情况下进行调试.所以没有调试......