진단 코드 MSB3249
이 문서에서는 MSB3249 오류 코드에 대해 설명합니다.
메시지 텍스트
MSB3249: Application Configuration file 'value' is invalid.
발언
빌드 프로세스 중에 잘못되었거나 형식이 잘못된 애플리케이션 구성 파일(예: app.config
)이 검색되면 MSBuild의 ResolveAssemblyReference
작업에서 오류 MSB3249 발생합니다. 일반적으로 구성 파일에 구문 오류, 잘못된 XML 또는 MSBuild가 어셈블리 참조를 제대로 확인할 수 없는 예기치 않은 값이 포함된 경우에 발생합니다.
ResolveAssemblyReference 작업을 참조하세요.
가능한 원인
- 형식이 잘못되었거나 잘못된 XML :
app.config
파일에 구문 오류가 포함되어 있거나 XML 형식이 잘못되었습니다. -
누락되었거나 잘못된
<runtime>
섹션:app.config
파일에<runtime>
요소가 없거나 이 섹션에 잘못된 데이터가 포함되어 있습니다.<runtime>
요소참조하세요. - 인식할 수 없는 구성 설정: 파일에 지원되지 않거나 잘못 지정된 설정이 포함됩니다.
-
파일에 액세스할 수 없는: 파일 사용 권한으로 인해
app.config
파일이 없거나 잠겨 있거나 액세스할 수 없습니다.
해상도
app.config
파일유효성을 검사합니다.- XML 유효성 검사를 지원하는 XML 편집기 또는 IDE에서 파일을 엽니다.
- 구문 오류 또는 잘못된 XML 구조를 수정합니다.
지원되지 않거나 잘못된 설정확인합니다.
- 인식할 수 없는 구성 키 또는 잘못된 값이 있는지 파일을 검토합니다.
- 지원되는 설정에 대한 구성 파일 사용하여 앱을 구성하는 참조하세요.
파일 접근성확인:
-
app.config
파일이 예상 위치에 있는지 확인합니다. - 빌드 프로세스에 파일을 읽는 데 필요한 권한이 있는지 확인합니다.
-
ResolveAssemblyReference
작업은 빌드 프로세스 중에 어셈블리에 대한 참조를 확인하는 작업을 담당합니다. 잘못된 app.config
파일로 인해 이 작업이 성공적으로 완료되지 못할 수 있습니다.
ResolveAssemblyReference
작업에 대한 자세한 내용은 MSBuild ResolveAssemblyReference 작업를 참조하세요.
관련 콘텐츠
적용 대상
MSBuild의 모든 버전