我有一个使用属性 $(source)的项目文件,例如:
<ItemGroup>
<ZipFiles Include="$(Source)\**\*.*" />
</ItemGroup>
<Target Name="Package">
<Zip Files="@(ZipFiles)" ZipFileName="ZipOutputFullPath" />
</Target>
现在,我在第二个项目文件中使用这个项目文件,我需要将一些zip文件复制到我根据其他一些参数构建的文件夹中,我需要将该文件夹作为$(source)传递给进口项目,我该怎么做?我正在引用导入的目标:
<Target Name="PrepareDropAndPackage" DependsOnTargets="PrepareDrop;Package">
<Message Text="Finishes preparing drop and packaging." />
</Target>
所以基本上我需要以某种方式将 $(来源)传递给包目标。
谢谢,
答案 0 :(得分:1)
您需要在调用PrepareDropAndPackage目标之前更新$(Source)属性,或者更改该目标内的$(Source)属性,如下所示:
<Target Name="PrepareDropAndPackage" DependsOnTargets="PrepareDrop">
<PropertyGroup>
<!-- :)) -->
<Source>C:\Windows<Source>
</PropertyGroup>
<CallTarget Targets="Package">
<Message Text="Finishes preparing drop and packaging." />
</Target>