短編小説:trueという属性を持つリストがあります。これらすべてのファイルを、たとえば次のように定義されたフォルダのリストにコピーしたいと思います。
someFolder
そのために、今日私がしていることは次のとおりです。
<CreateItem Include="%(Reference.HintPath)"
Condition="'%(Reference.Binplace)' == 'true'"
AdditionalMetadata="DestinationFolder=$(DestinationForReferences)\%(Reference.BinplaceFolder)">
<Output ItemName="Binplace" TaskParameter="Include" />
</CreateItem>
内部でCopyを呼び出すBinplaceというターゲットがすでにあります。問題はそれが単一の要素であり、これらのアイテムの複数でコピーを呼び出す方法がわかりません
そして私のCSPROJファイルで、私はこれを行います:
<Reference Include="MyCompany.Something.Something">
<HintPath>$(LocalLibraryFolder)\MyCompany.Something.Something.dll</HintPath>
<Binplace>true</Binplace>
</Reference>