3
몇 가지 프로젝트 종속성이있는 프로젝트가 있는데 두 개의 종속 프로젝트의 출력 (dll)을 다른 폴더에 넣으려고합니다. 작업. 다음은 내가 가지고있는 것, 무엇인가 잘못 되었습니까?MSBuild가 종속 프로젝트의 출력을 다른 폴더에 복사하는 경우
<ItemGroup>
<ProjectReference Include="..\..\a\a.csproj">
<Project>{xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}</Project>
<Name>Client</Name>
</ProjectReference>
<ProjectReference Include="..\..\b\b.csproj">
<Project>{yyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}</Project>
<Name>Server</Name>
</ProjectReference>
</ItemGroup>
<Target Name="BuildOtherProjects">
<MSBuild Projects="@(ProjectReference)" Targets="Build">
<Output TaskParameter="TargetOutputs" ItemName="DependentAssemblies" />
</MSBuild>
<Copy SourceFiles="@(DependentAssemblies)" DestinationFolder="$(OtherBuildLocation)\Build\Output" SkipUnchangedFiles="true" />
</Target>
이것은 ProjectReference를위한 재미있는 구문입니다. 실제로 프로젝트를 구축합니까? – Jonesie