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