솔루션에서 디버그 구성을 삭제할 때 발생하는 빌드 오류

이 문서는 솔루션에서 디버그 빌드 구성이 제거된 후와 참조된 .NET 프로젝트가 동일한 솔루션에서 언로드될 때 발생하는 문제를 해결하는 데 도움이 됩니다.

적용 대상: Visual Studio
원래 KB 번호: 3175301

증상

Visual Studio의 솔루션에서 디버그 빌드 구성을 삭제한 다음 하나 이상의 참조된 프로젝트를 언로드한 후 다음과 유사한 빌드 오류가 발생할 수 있습니다.

OutputPath 프로젝트에 ClassLibrary1.csproj대해 속성이 설정되지 않았습니다. 이 프로젝트에 대한 구성 및 플랫폼의 유효한 조합을 지정했는지 확인하세요. Configuration='Debug' 플랫폼='AnyCPU'. 이 오류는 일부 다른 프로젝트가 이 프로젝트에 대한 프로젝트 간 참조를 따르려고 하고, 이 프로젝트가 언로드되었거나 솔루션에 포함되지 않았으며, 참조 프로젝트가 동일하거나 동등한 구성 또는 플랫폼을 사용하여 빌드되지 않는 경우에도 나타날 수 있습니다.

원인

Visual Studio 2012, 2013 및 2015의 알려진 버그입니다.

이 문제는 구성이 삭제될 때 발생합니다. 이 경우 다음과 같이 디버그 빌드 구성이 프로젝트 파일에 남아 있습니다.

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

해결 방법

이 문제를 해결하려면 다음과 같이 디 버그 에서 언로드된 프로젝트의 csproj 파일에 생성된 새 구성 이름으로 구성 이름을 변경합니다.

<Configuration Condition=" '$(Configuration)' == '' "> Debug </Configuration>

다음으로 변경합니다.

<Configuration Condition=" '$(Configuration)' == '' "> Dev </Configuration>

추가 정보

Microsoft는 이 문제를 조사하고 있으며 이 문서에 새로운 정보를 게시할 예정입니다.