파일에 대한 상대 경로로 채워진 "TargetPath"라는 메타 데이터 특성을 사용하여 "파일"작업 항목 그룹을 만들려고합니다.ItemGroup 파일 관련 사용자 지정 메타 데이터 사용
예 : 이러한 경로에 대한
:
D : \ 테스트 \ Blah.exe
D : \ 테스트 \ 구성 \ fun.config
D : \ 테스트 \ EN-US \ 내
.resources.dll 출력은 다음과 같아야합니다
파일 대상 = Blah.exe
여기
파일 대상 = 구성 \의 fun.config
파일 대상 = EN-US \는 my.resources.dll는
내 최고의 시도 ... 희망이있게되고 내 질문에 명확 :
<ItemGroup>
<Files Include="d:\test\**\*" >
<TargetPath>%(RecursiveDir)%(Filename)%(Extension)</TargetPath>
</Files>
</ItemGroup>
<Message Text="File Target = @(Files->'%(TargetPath)')"/>
"TargetPath"를 올바르게 채우고 싶습니다 ... 현재 null이거나 비어있는 것으로 보입니다. 아무도 내가 누락 된 걸 알아?
편집 :
예, 나는이 할 수있는 실현 : 내가 구축하는 것이 필요 ResolveManifestFiles은 MSBuild 작업을 사용하려면이 ItemGroup을 짓고 있어요 그러나
<Message Text="File Target = @(Files->'%(RecursiveDir)%(Filename)%(Extension)')"/>
을 해당 값을 사용자 정의 할 수있는 TargetPath 메타 데이터 속성이있는 TaskItem
을 –
내 참조 대답 업데이트 - 도움이되기를 바랍니다. – KMoraz