0

扩展以下帖子尝试排除执行递归复制 (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))?

4

0 回答 0