MSBuild 항목을 사용하여 알 수없는 기본 경로와 관련하여 평가할 수있는 와일드 카드 경로 수를 나열하려고합니다. 따라서, 내가 쓸 수 싶습니다확장하지 않고 항목 ID에 별표 사용
<Item Include="Content\**\*.js" />
그러나 하지이 경로로, 대신 그 %(Identity)
여전히 문자열 "콘텐츠 간단한 항목으로 추가하는 것이 평가 \ ** \ * .js ".
MSBuild에서 가능합니까?
MSBuild 항목을 사용하여 알 수없는 기본 경로와 관련하여 평가할 수있는 와일드 카드 경로 수를 나열하려고합니다. 따라서, 내가 쓸 수 싶습니다확장하지 않고 항목 ID에 별표 사용
<Item Include="Content\**\*.js" />
그러나 하지이 경로로, 대신 그 %(Identity)
여전히 문자열 "콘텐츠 간단한 항목으로 추가하는 것이 평가 \ ** \ * .js ".
MSBuild에서 가능합니까?
당신이 발견 한 것처럼, 항목 ID가 탈출 할 필요가 같은 별표를 탈출해야합니다. MSbuild에는이 작업을 쉽게 수행 할 수있는 고유 한 기능이 있으므로 모든 문자를 조회 할 필요가 없습니다.
<ItemGroup>
<Item Include="$([MSBuild]::Escape('Content\**\*'))" />
</ItemGroup>
종종 그렇듯이 게시 직후 답변을 발견했습니다.
는 MSBuild Special Characters 당, 나는 %2A