如何从msbuild中排除xml doc文件

时间:2011-02-25 00:52:35

标签: xml msbuild

我在C#项目中使用了许多第三方程序集。其中许多包括xml文档文件,我相信给我intellisense?无论如何,当我构建我的项目时,那些xml文件最终会在bin文件夹中。有没有办法排除它们,以便它们不会与我的应用程序一起部署(除了从我引用程序集的位置删除它们)?

这个问题一直困扰着我,但从来没有足够的追求。现在我的部署文件夹中似乎有4MB的XML文件,这让我很烦恼,无法寻求解决方案。

3 个答案:

答案 0 :(得分:28)

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

MsBuild.exe build.file / p:AllowedReferenceRelatedFileExtensions = none

答案 1 :(得分:13)

您可以在记事本中编辑csproj,并在所需配置的<AllowedReferenceRelatedFileExtensions >内添加<PropertyGroup >部分(我没有设法在visual studio csproj属性窗口中执行此操作...)
例如,如果在本节中添加.pdb,则只会将.pdb文件复制到bin文件夹中。我将它设置为.none以便在我的部署中只有程序集

答案 2 :(得分:-4)

如果您使用的是Visual Studio,请在文件上选择属性,然后选择“复制到输出目录”=“不要复制”