다음을 통해 공유


진단 코드 MSB4211

이 문서에서는 MSB4211 오류 코드에 대해 설명합니다.

메시지 텍스트

MSB4211: The property 'value' is being set to a value for the first time, but it was already consumed at 'value'.

발언

이 오류는 MSBuild 프로젝트 파일의 대상이 사용된 시점에 초기화되지 않은 속성을 사용하려고 하지만 빌드 프로세스의 뒷부분에서 값이 할당될 때 발생합니다.

초기화되지 않은 속성을 사용하는 것은 오류가 아닙니다. 이러한 정의되지 않은 속성은 단순히 빈 문자열을 값으로 가져오지만 나중에 속성에 값이 할당되면 이 오류가 발생합니다.

MSBuild가 초기화되지 않은 속성에 대해 경고하도록 하려면 환경 변수 MSBUILDWARNONUNINITIALIZEDPROPERTY 1로 설정합니다.

결의 (if applicable to the context of decision-making or plans)

이 오류를 해결하려면 해당 속성을 사용하기 전에 해당 속성이 초기화되었는지 확인합니다. 속성은 나중에 값을 제공하므로 속성의 값을 읽기 전에 초기화가 수행되도록 속성 설정 또는 가져오기 시퀀스를 변경해야 할 수 있습니다.

적용 대상

MSBuild의 모든 버전