진단 코드 MSB3248
이 문서에서는 MSB3248 오류 코드에 대해 설명합니다.
메시지 텍스트
MSB3248: Parameter 'parameter name' has invalid value 'value'.
발언
어셈블리 참조를 확인하기 위해 지정된 매개 변수에 문제가 있는 경우 MSBuild의 ResolveAssemblyReference
작업에서 오류 코드 MSB3248 발생합니다.
ResolveAssemblyReference
작업은 프로젝트에서 어셈블리 참조를 확인하는 일을 담당합니다. 일반적으로 이 작업을 직접 호출하지는 않습니다. .NET 빌드 프로세스 중에 호출됩니다.
일반적인 원인
가장 가능성이 큰 원인은 어셈블리 확인 프로세스에 문제를 만드는 MSBuild 속성 설정입니다. 일반적인 MSBuild 속성 참조하세요.
해상도
오류 및 해당 값을 트리거하는 특정 매개 변수를 살펴보고 프로젝트 파일 또는 가져온 파일에서 설정 또는 수정되는 방법을 검토합니다.
/v:diag
자세한 정보 표시 플래그를 사용하여 MSBuild 프로세스에 대한 자세한 로깅을 사용하도록 설정합니다.
msbuild MyProject.proj /v:diag
이 옵션은 문제를 트리거하는 어셈블리 참조를 확인하는 데 도움이 되는 자세한 로그 출력을 제공합니다. 그런 다음 해당 어셈블리와 관련된 속성의 값과 해당 어셈블리를 참조하는 프로젝트를 확인합니다.
또한 -bl
명령줄 옵션을 사용하여 이진 로그를 만들고 MSBuild 구조적 로그 뷰어 사용하여 로그 출력을 보다 쉽게 볼 수 있습니다. 자세한 내용은 어셈블리 참조 문제 해결을 참조하세요.
적용 대상
MSBuild의 모든 버전