【发布时间】:2011-04-20 04:09:17
【问题描述】:
短篇小说:我有一个列表,其中包含一个名为 true 的属性。我想将所有这些文件复制到一个文件夹列表中,比如说由...定义。
一些文件夹
为此,我今天要做的是:
<CreateItem Include="%(Reference.HintPath)"
Condition="'%(Reference.Binplace)' == 'true'"
AdditionalMetadata="DestinationFolder=$(DestinationForReferences)\%(Reference.BinplaceFolder)">
<Output ItemName="Binplace" TaskParameter="Include" />
</CreateItem>
我已经有一个名为 Binplace 的目标,它在内部调用 Copy。问题是这是一个单一的元素,我不知道如何在其中多个项目上调用 Copy
在我的 CSPROJ 文件中,我这样做:
<Reference Include="MyCompany.Something.Something">
<HintPath>$(LocalLibraryFolder)\MyCompany.Something.Something.dll</HintPath>
<Binplace>true</Binplace>
</Reference>
【问题讨论】:
-
抱歉,读了三遍,我不知道你想要完成什么,或者问题是什么,你能在你的问题中添加一堆额外的细节吗?
-
添加了更多信息,这有帮助吗?
-
您的文字提到了一个名为“someFolder”的文件夹,但我没有在 msbuild 中看到它被引用。您需要展示您的“Binplace”目标。 “Binplace”目标与 .csproj 有何关系,它是在导入的目标文件中还是在单独的 MSBuild 项目中?
标签: msbuild itemgroup createitem