目前,MSBuild未将扩展名为.manifest的文件复制到我的构建发布文件夹中。我已经添加了命令来显式复制该文件,但是否有配置标志可以设置以包含.manifest文件?
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"
<AllowedReferenceRelatedFileExtensions>$(AllowedReferenceRelatedFileExtensions);.manifest</AllowedReferenceRelatedFileExtensions>
这应该能解决问题。 - fourpastmidnight