首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >防止将引用的程序集PDB和XML文件复制到输出

防止将引用的程序集PDB和XML文件复制到输出
EN

Stack Overflow用户
提问于 2010-01-06 15:14:45
回答 6查看 34.3K关注 0票数 125

我有一个Visual Studio2008C#/.NET3.5项目,它有一个构建后任务来压缩内容。然而,我发现我还在我的输出目录(和ZIP)中获得了被引用的程序集的.pdb (调试)和.xml (文档)文件。

例如,如果MyProject.csproj引用YourAssembly.dll,并且在与DLL相同的目录中有YourAssembly.xml和YourAssembly.pdb文件,则它们将显示在我的输出目录(和ZIP)中。

我可以在压缩时排除*.pdb,但我不能完全排除*.xml文件,因为我有具有相同扩展名的部署文件。

有没有办法防止项目复制引用的程序集PDB和XML文件?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-01-06 20:42:19

您也可以通过命令行指定:

代码语言:javascript
运行
复制
MsBuild.exe build.file /p:AllowedReferenceRelatedFileExtensions=none
票数 70
EN

Stack Overflow用户

发布于 2010-01-06 19:22:21

您可以添加类似于del "$(TargetDir)YourAssembly*.xml", "$(TargetDir)YourAssembly*.pdb"的生成后事件命令

票数 20
EN

Stack Overflow用户

发布于 2015-04-14 04:49:50

这是一个相当老的问题,但是由于没有关于如何关闭通过UI生成PDB和XML文件的答案,我认为它应该在这里完整。

在Visual Studio 2013中:在项目属性中,在编译选项卡下,取消选中“生成XML文档文件”,然后单击下面的“高级编译选项”,并将“生成调试信息”更改为“无”,这将完成此操作。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2011434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档