프로젝트의 빌드 속성에 설정된 조건부 컴파일 기호를 읽어야하는 MSBuild 스크립트가있는 상황에 처해 있습니다. MSBuild 스크립트 파일에 다음 코드가 있습니다.MSBuild를 사용하여 프로젝트 속성에 조건부 컴파일 기호를 추가하는 방법은 무엇입니까?
<PropertyGroup>
<DefineConstants>$(DefineConstants);INTER</DefineConstants>
</PropertyGroup>
<Target Name="Compile">
<Message Text="$(DefineConstants)"/>
<MSBuild Projects="CustomAssemblyInfo.csproj" Targets="Rebuild" Properties="DefineConstants=$(DefineConstants)" />
</Target>
나는 $ (DefineConstants); 설정되어있는 조건부 컴파일 기호의 값을 포함 할 것이고이 경우 INTER과 같은 값을 추가 할 수 있습니다. 그러나 어떻게 든 프로젝트 속성에 설정된 값은 여기에 전달되지 않습니다. 아무도 내가 누락 된 부분에 도움을받을 수 있습니까? MSBuild
작업의 Properties
속성을 통해 전달
모르겠지만, 아마도 또한 당신은 어떻게에서 해당 속성을 설정하는 * * 우리에게 좋은 생각이 될 수 없음 프로젝트 속성 ...? – stakx
다음과 같은 방법으로 전달합니다. http://tinypic.com/r/1qgzle/8 –