我有一个Visual Studio2008C#/.NET3.5项目,它有一个构建后任务来压缩内容。然而,我发现我还在我的输出目录(和ZIP)中获得了被引用的程序集的.pdb (调试)和.xml (文档)文件。
例如,如果MyProject.csproj引用YourAssembly.dll,并且在与DLL相同的目录中有YourAssembly.xml和YourAssembly.pdb文件,则它们将显示在我的输出目录(和ZIP)中。
我可以在压缩时排除*.pdb,但我不能完全排除*.xml文件,因为我有具有相同扩展名的部署文件。
有没有办法防止项目复制引用的程序集PDB和XML文件?
发布于 2012-01-06 20:42:19
您也可以通过命令行指定:
MsBuild.exe build.file /p:AllowedReferenceRelatedFileExtensions=none
发布于 2010-01-06 19:22:21
您可以添加类似于del "$(TargetDir)YourAssembly*.xml", "$(TargetDir)YourAssembly*.pdb"
的生成后事件命令
发布于 2015-04-14 04:49:50
这是一个相当老的问题,但是由于没有关于如何关闭通过UI生成PDB和XML文件的答案,我认为它应该在这里完整。
在Visual Studio 2013中:在项目属性中,在编译选项卡下,取消选中“生成XML文档文件”,然后单击下面的“高级编译选项”,并将“生成调试信息”更改为“无”,这将完成此操作。
https://stackoverflow.com/questions/2011434
复制相似问题