진단 코드 MSB4066
이 문서에서는 MSB4066 오류 코드에 대해 설명합니다.
메시지 텍스트
MSB4066: The attribute 'value' in element 'value' is unrecognized.
발언
이 오류는 MSBuild가 인식할 수 없는 프로젝트 파일 또는 대상 파일에서 XML 특성을 발견할 때 발생합니다. MSBuild는 프로젝트 파일의 요소 특성에 대한 유효성을 검사하여 각 요소에 대해 올바른 MSBuild 구문 및 지원되는 특성을 준수하는지 확인합니다.
가능한 원인
이 오류는 일반적으로 다음 중 하나로 인해 발생합니다.
- MSBuild 프로젝트 파일 내의 특성 이름에 있는 오타입니다(예:
.csproj
,.vbproj
또는.proj
). - 프로젝트 파일에서 지원되지 않거나 사용되지 않는 특성을 사용합니다.
- 특성이 프로젝트 파일에 추가되었지만 MSBuild 버전에서 인식되지 않습니다.
해상도
- 오타확인: 특성 이름의 철자가 올바로 지정되고 예상된 스키마와 일치하는지 확인합니다.
- 지원되지 않는 특성 제거: MSBuild 설명서를 상호 참조하여 특성이 특정 요소에 대해 유효한지 확인합니다. MSBuild 프로젝트 파일 스키마 참조을 참조하세요.
- 업데이트 MSBuild 버전: 특성이 새 버전이고 인식되지 않는 경우 해당 특성을 지원하는 MSBuild 버전을 사용하고 있는지 확인합니다.
적용 대상
MSBuild의 모든 버전