다음을 통해 공유


진단 코드 MSB5023

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

메시지 텍스트

MSB5023: Error parsing the nested project section in solution file. A project with the GUID 'guid' is listed as being nested under project 'guid', but does not exist in the solution.

설명

이 오류는 솔루션 파일의 구문 오류 또는 솔루션 파일 텍스트의 기타 손상으로 인해 솔루션 파일에서 중첩된 프로젝트를 구문 분석할 수 없는 경우 솔루션 빌드 중에 발생합니다.

MSBuild는 자체 알고리즘을 사용하여 솔루션 파일을 구문 분석하고 빌드하므로 경우에 따라 Visual Studio에서 빌드가 성공할 수 있지만 MSBuild를 사용하여 동일한 솔루션을 빌드하려고 하면 실패합니다.

해결 방법

Visual Studio에서 솔루션을 로드한 다음 닫고 MSBuild 명령줄에서 빌드해 봅니다. Visual Studio는 손상될 때마다 솔루션 파일을 다시 생성하므로 Visual Studio에서 파일을 다시 작성하여 솔루션 파일의 대부분의 문제를 해결할 수 있습니다.

적용 대상

MSBuild의 모든 버전