扩展以下帖子尝试排除执行递归复制 (MSBuild) 的某些扩展。
我想排除在属性组中定义的文件列表,以便我可以在 teamcity/jenkins 中配置它
<PropertyGroup>
<BuildConfiguration>Release</BuildConfiguration>
<Version>1.0.0.0</Version>
<MajorVersion>1</MajorVersion>
<MinorVersion>0</MinorVersion>
<Revision>0</Revision>
<Build>0</Build>
<ExcludedFiles>file1.dll;file2.dll</ExcludedFiles>
</PropertyGroup>
现在我想排除这些如下
<ItemGroup>
<ReleaseFiles Include="$(PathToOutput)\**\*.*" Exclude="$ExcludedFiles"/>
</ItemGroup>
<!--Copy files from Release directory to Version folder -->
<Copy SourceFiles="@(ReleaseFiles)"
DestinationFiles="@(ReleaseFiles->'$(DeployVersionPath)\%(RecursiveDir)%(Filename)%(Extension)')" />
什么是定义我的属性组(“ExcludedFiles”)的正确语法以及如何处理路径。鉴于所有排除的文件都在同一个文件夹中($(PathToOutput))?