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

dig*_*l0g 8 msbuild manifest

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

Aar*_*sen 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>
Run Code Online (Sandbox Code Playgroud)

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

MSBuild.exe MyProject.csproj /t:build "/p:AllowedReferenceRelatedFileExtensions=.pdb;.xml;.manifest"
Run Code Online (Sandbox Code Playgroud)