솔루션에서 디버그 구성을 삭제 하면 빌드 오류

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3175301
현상
디버그 빌드 구성에서 Visual Studio 솔루션에서 삭제 한 후 하나 이상의 참조 된 프로젝트를 언로드한 다음에 다음과 비슷한 빌드 오류가 발생할 수 있습니다.
OutputPath 속성은 'ClassLibrary1.csproj' 프로젝트에 대해 설정 되지 않았습니다. 이 프로젝트 구성 및 플랫폼의 유효한 조합이 지정 되어 있는지 확인 하십시오. 구성 플랫폼 '디버그' = = 'AnyCPU'. 동일 또는 해당 구성 요소나 플랫폼을 사용 하 여 참조 하는 프로젝트는 빌드되지 않습니다와이 로드 된 프로젝트나 솔루션에 포함 되지 않은 일부 다른 프로젝트를이 프로젝트에 대 한 프로젝트 간 참조를 수행 하려는 경우에이 오류가 나타날 수 있습니다.
원인
이 Visual Studio 2012, 2013, 및 2015에에서는 알려진된 버그입니다.

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

<Configuration condition=" '$(Configuration)' == '' ">디버그</Configuration>
해결 방법
이 문제를 해결 하려면 theconfiguration의 이름을 "Debug"에서 다음과 같이 csproj 언로드된 프로젝트 파일에서 만든 새 구성 이름을 변경 합니다.

<Configuration condition=" '$(Configuration)' == '' "></Configuration>디버그
다음으로 변경:
<Configuration condition=" '$(Configuration)' == '' "></Configuration>개발
추가 정보
Microsoft는이 문제를 연구 하 고는 이후 새로운 정보가 문서 것을 사용할 수 있습니다.

이 문제를 재현 하는

  1. 새 Visual Studio 솔루션 (.sln)을 만듭니다.
  2. C# 클래스 라이브러리 프로젝트를 만듭니다.
  3. C# 콘솔 응용 프로그램을 만듭니다.
  4. 콘솔 응용 프로그램에서 클래스 라이브러리에 대 한 참조를 추가 합니다.
  5. 구성 관리자를 연 다음 "Dev" 라는 새 솔루션 구성을 만듭니다 (또는 임의의 이름을 지정할 수 있습니다).
    • 디버그에서 설정을 복사 합니다.
    • 새 프로젝트 구성 만들기 확인란을 선택 합니다.
  6. 이전 프로젝트 구성 "디버그" 라는 두 프로젝트에서 삭제 합니다.
    • "디버그" 명명 된 솔루션 구성을 삭제 합니다.
    • 두 프로젝트 (각각의 "obj"와 "bin" 디렉터리)에서 "Debug" 출력 폴더 삭제 했는지 있는지 확인 하십시오.
  7. 구성 이름을 "Dev"는 이제 "디버그" (솔루션 및 프로젝트 수준에서 둘 다)를 대체.
  8. 새 솔루션 구성 ("Dev" 또는 사용 하는 새 이름)을 선택 합니다.
  9. 솔루션을 청소 합니다.
  10. 클래스 라이브러리, 콘솔 응용 프로그램에 대 한 참조로 추가 하 고 여기에 정의 된 클래스를 사용 합니다.
  11. 콘솔 응용 프로그램을 시작 화면으로 설정 합니다.
  12. 솔루션을 빌드하고 실행 합니다.
  13. 솔루션 탐색기에서 클래스 라이브러리 프로젝트를 언로드하십시오.
  14. (예를 들어, "Program.cs")를 콘솔 응용 프로그램 코드 파일을 변경 하 고 구축 하는 것.
  15. 다음과 유사한 오류 메시지가 나타날 수 있습니다.

    OutputPath 속성은 'ClassLibrary1.csproj' 프로젝트에 대해 설정 되지 않았습니다. 이 프로젝트 구성 및 플랫폼의 유효한 조합이 지정 되어 있는지 확인 하십시오. 구성 플랫폼 '디버그' = = 'AnyCPU'. 동일 또는 해당 구성 요소나 플랫폼을 사용 하 여 참조 하는 프로젝트는 빌드되지 않습니다와이 로드 된 프로젝트나 솔루션에 포함 되지 않은 일부 다른 프로젝트를이 프로젝트에 대 한 프로젝트 간 참조를 수행 하려는 경우에이 오류가 나타날 수 있습니다. ***
빌드 오류 디버그 구성을 제거 하는 방법은

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3175301 - 마지막 검토: 08/25/2016 16:42:00 - 수정: 2.0

Visual Studio Ultimate 2015, Visual Studio Professional 2015, Visual Studio Premium 2015, Visual Studio Enterprise 2015, Microsoft Visual Studio Ultimate 2013, Microsoft Visual Studio Professional 2013, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012

  • kbmt KB3175301 KbMtko
피드백