10

目前,MSBuild 不会将带有 .manifest 扩展名的文件复制到我的构建放置文件夹中。我已经添加了显式复制文件的命令,但是是否可以设置一个配置标志以便包含 .manifest 文件?

4

1 回答 1

15

您可以将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"
于 2012-06-06T00:00:46.787 回答