如何在MSBuild中包含排除的文件类型

时间:2012-06-05 21:19:47

标签: msbuild manifest

目前MSBuild没有将带有.manifest扩展名的文件复制到我的build drop文件夹。我已经添加了命令来显式复制文件,但是有一个我可以设置的配置标志,以便包含.manifest文件吗?

1 个答案:

答案 0 :(得分:11)

您可以将AllowedReferenceRelatedFileExtensions属性传递给您的构建版本。属性的值应该是以分号分隔的文件扩展名列表。来自Microsoft.Common.targets

<!--
These are the extensions that reference resolution will consider when looking for files related
to resolved references.  Add new extensions here if you want to add new file types to consider.
-->
<AllowedReferenceRelatedFileExtensions Condition=" '$(AllowedReferenceRelatedFileExtensions)' == '' ">
    .pdb;
    .xml
</AllowedReferenceRelatedFileExtensions>

无法向列表中添加值。您只能提供整个列表,因此请确保包含默认值,例如

MSBuild.exe MyProject.csproj /t:build "/p:AllowedReferenceRelatedFileExtensions=.pdb;.xml;.manifest"