빌드가 완료된 후에 생성 될 파일을 복사하는 작업으로 구성된 build.proj 파일을 만들었습니다. 문제는이 파일이 처음으로 복사되지 않으며 파일을 복사 할 수 있도록 build.proj에서 msbuild를 다시 실행해야한다는 것입니다. 누구든지 다음 build.proj 파일에 무슨 문제가 있는지 말해 줄 수 있습니까?MSBuild 복사 작업이 처음으로 파일을 복사하지 않습니다.
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
<SourcePath Condition="'$(SourcePath)' == ''">$(MSBuildProjectDirectory)</SourcePath>
<BuildDir>$(SourcePath)\build</BuildDir>
</PropertyGroup>
<ItemGroup>
<Projects
Include="$(SourcePath)\src\myApp\application.csproj">
</Projects>
</ItemGroup>
<Target Name="Build">
<Message text = "Building project" />
<MSBuild
Projects="@(Projects)"
Properties="Configuration=$(Configuration)" />
</Target>
<ItemGroup>
<OutputFiles Include ="$(MSBuildProjectDirectory)\**\**\bin\Debug\*.*"/>
</ItemGroup>
<Target Name="CopyToBuildFolder">
<Message text = "Copying build items" />
<Copy SourceFiles="@(OutputFiles)" DestinationFolder="$(BuildDir)"/>
</Target>
<Target Name="All"
DependsOnTargets="Build; CopyToBuildFolder"/>
</Project>
내 CreateItem 태그를 추가 할 수 있습니다. –
죄송합니다. 스크립트를 삽입하는 데 약간의 문제가있었습니다 ... 모든 항목이 지금 정렬되었습니다 – Draco