다른 파일의 특정 조건에 따라 속성 값을 수정하려고합니다. 예 : 대상 파일을 호출하는 파일이 하나 있습니다.msbuild, 다른 파일의 속성 값을 덮어 씁니다.
<Import Project="sample.vcxproj"/>
<PropertyGroup>
<Gender>Boy</Gender>
<Search>UNIQUE_NAME</Search>
</PropertyGroup>
<Target Name="Build">
<callTarget Targets="SetName"/>
<Message Text="$(Person)"/>
</Target>
내가
<ItemGroup>
<Name Include="UNIQUE_NAME">
<Boy>DAVID</Boy>
<Girl>REBECCA</Girl>
</NAME>
</ItemGroup>
<Target Name="SetName">
<PropertyGroup Condition="'$(Search)'=='@(Name)'">
<Person>@(Name->'%($(Gender))')</Person>
</PropertyGroup>
</target>
을 수정 한 결정하는 항목 그룹을 포함 파일 및 대상을하지만 '사람'을 인쇄 할 때 내가 빈 문자열을 얻을. 그리고 'SetName'이 호출되었고 올바른 이름이 설정되었는지 확인했습니다. 여기에 무엇이 누락 되었습니까?
정보를 제공해 주셔서 감사합니다. –