2017-10-08 1 views
0

MSBuild 항목을 사용하여 알 수없는 기본 경로와 관련하여 평가할 수있는 와일드 카드 경로 수를 나열하려고합니다. 따라서, 내가 쓸 수 싶습니다확장하지 않고 항목 ID에 별표 사용

<Item Include="Content\**\*.js" /> 

그러나 하지이 경로로, 대신 그 %(Identity) 여전히 문자열 "콘텐츠 간단한 항목으로 추가하는 것이 평가 \ ** \ * .js ".

MSBuild에서 가능합니까?

답변

1

당신이 발견 한 것처럼, 항목 ID가 탈출 할 필요가 같은 별표를 탈출해야합니다. MSbuild에는이 작업을 쉽게 수행 할 수있는 고유 한 기능이 있으므로 모든 문자를 조회 할 필요가 없습니다.

<ItemGroup> 
    <Item Include="$([MSBuild]::Escape('Content\**\*'))" /> 
</ItemGroup> 
관련 문제