0
디렉터리 목록에서 특정 파일을 가져 와서 다른 이름의 파일을 같은 디렉터리에 복사하는 MSBuild 대상을 작성하려고합니다. "대상"이름은 디렉토리에 직접 종속됩니다.MSBuild 복사 작업 및 상관 관계 메타 데이터 일괄 처리
의이 예제를 설명하자
|-\Source\MySolution.ProjectFoo\
| -- App.config.tpl
| -- MySolution.ProjectFoo.exe
| -- (Target) MySolution.ProjectFoo.exe.config.tpl
|-\Source\MySolution.ProjectBar\
| -- App.config.tpl
| -- MySolution.ProjectBar.exe
| -- (Target) MySolution.ProjectBar.exe.config.tpl
내가 구축하기 시작했다 나의 이런 ItemGroup
: 나는 Correlate
메타 데이터 속성에 배치 할 수 있도록 기대했다
<ItemGroup>
<AppConfigTemplates Include="Source\**\App.config.tpl">
<Correlate>%(RecursiveDir)</Correlate>
</AppConfigTemplates>
<ExeFiles Include="Source*\**\*.exe">
<Correlate>%(RecursiveDir)</Correlate>
</ExeFiles>
</ItemGroup>
. 예 :
<Copy Batch="%(Correlate)" SourceFiles="%(AppConfigTemplates.FullPath)"
DestinationFiles="%(ExeFiles.FullPath).config.tpl" />
어떻게하면됩니까?
그게 정확히 내가 원하는 해결책입니다! 감사! – MarioDS