다음을 통해 공유


진단 코드 MSB4066

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

메시지 텍스트

MSB4066: The attribute 'value' in element 'value' is unrecognized.

발언

이 오류는 MSBuild가 인식할 수 없는 프로젝트 파일 또는 대상 파일에서 XML 특성을 발견할 때 발생합니다. MSBuild는 프로젝트 파일의 요소 특성에 대한 유효성을 검사하여 각 요소에 대해 올바른 MSBuild 구문 및 지원되는 특성을 준수하는지 확인합니다.

가능한 원인

이 오류는 일반적으로 다음 중 하나로 인해 발생합니다.

  • MSBuild 프로젝트 파일 내의 특성 이름에 있는 오타입니다(예: .csproj, .vbproj또는 .proj).
  • 프로젝트 파일에서 지원되지 않거나 사용되지 않는 특성을 사용합니다.
  • 특성이 프로젝트 파일에 추가되었지만 MSBuild 버전에서 인식되지 않습니다.

해상도

  1. 오타확인: 특성 이름의 철자가 올바로 지정되고 예상된 스키마와 일치하는지 확인합니다.
  2. 지원되지 않는 특성 제거: MSBuild 설명서를 상호 참조하여 특성이 특정 요소에 대해 유효한지 확인합니다. MSBuild 프로젝트 파일 스키마 참조을 참조하세요.
  3. 업데이트 MSBuild 버전: 특성이 새 버전이고 인식되지 않는 경우 해당 특성을 지원하는 MSBuild 버전을 사용하고 있는지 확인합니다.

적용 대상

MSBuild의 모든 버전