【发布时间】:2011-05-28 13:06:46
【问题描述】:
我有很少的 <ProjectReferences> 的自定义 MSBuild 项目文件。
我正在调用<MSBuild Projects="@(ProjectReference)" Targets="Build"> 任务,我可以使用<Output TaskParameter="TargetOutputs" ItemName="OutputAssemblies" /> 元素获取所有构建的程序集,并将@(OutputAssemblies) 复制到目标目录。
我希望能够从 ResolveAssemblyReferences 目标中获取 @(ReferenceCopyLocalPaths) 项目属性,但我不知道如何输出此属性。
<Target Name="BuildDocumentationForReferencedProjects">
<MSBuild
Projects="@(ProjectReference)"
Targets="Build"
BuildInParallel="true"
Properties="DocumentationFile=$(DllDir)\%(FileName).xml"
>
<Output TaskParameter="TargetOutputs" ItemName="OutputAssemblies" />
</MSBuild>
<Copy SourceFiles="@(OutputAssemblies)" DestinationFolder="$(DllDir)" />
</Target>
【问题讨论】: