[visual-studio] 동일한 이름의 구성이 이미 있습니다.

10 개 이상의 프로젝트 (VS2010 SP1)가있는 솔루션이 있습니다. 솔루션에 다음 구성이 정의되어 있습니다.

  • 디버그
  • 디버그 -QA
  • 릴리스 -UAT
  • 출시-생산

이를 통해 각 배포 시나리오에 대한 특정 설정을 쉽게 설정할 수 있습니다. 그러나 어떤 이유로 내가 원하는대로 설정을 얻을 수 없습니다. 이 스크린 샷을 참조하십시오 :

구성 관리자의 스크린 샷

강조 표시된 프로젝트 / 구성을 확인합니다. 이 프로젝트에 대한 “Debug-QA”구성을 만들 수 없습니다 ( <New>해당 특정 프로젝트의 셀에서 선택 ). 예를 들어, DataUtility 프로젝트에 새 “Debug-QA”구성을 추가하려고하면 Visual Studio에서 소리를 지 릅니다.

동일한 이름의 솔루션 구성이 이미 존재하므로이 구성을 작성할 수 없습니다.

나는 그것을 알고있다! 프로젝트에 구성을 추가하려고합니다! 내가 여기서 무엇을 놓치고 있습니까? 모든 프로젝트에 5 가지 구성이 모두 포함되기를 원합니다. 플랫폼을 일치 (생성)하려고 할 때 동일한 문제가 발생합니다 (예 : DataUtility 프로젝트에 “모든 CPU”플랫폼 추가).



답변

그리드의 드롭 다운 목록 (대화 상자 상단에있는 목록이 아님)을 사용하고 있는지 확인하고 새 프로젝트 구성을 추가 할 때 “새 솔루션 구성 만들기”확인란을 선택하지 마십시오.


답변

이미 새 솔루션 구성 만들기 확인란을 선택한 경우 해결 방법은 다음과 같습니다 .

  1. 탐색기를 열고 플랫폼이 누락 된 프로젝트의 솔루션 위치로 이동합니다.
  2. 솔루션 .sln 파일을 Visual Studio에서 찾을 수없는 임시 위치로 이동합니다.
  3. 플랫폼이 누락 된 프로젝트의 .csproj 파일을 엽니 다.
  4. 솔루션 플랫폼 드롭 다운을 클릭합니다.
  5. 구성 관리자 …를 클릭합니다.
  6. 테이블에서 프로젝트의 플랫폼 열에있는 드롭 다운을 클릭하고을 선택하여 새 플랫폼을 추가합니다.
  7. 확인을 클릭하십시오.
  8. 필요에 따라 새 플랫폼 추가를 반복합니다.
  9. 프로젝트를 저장하십시오.
  10. 이전에 이동 한 솔루션 파일을 원래 위치로 되돌립니다.
  11. 결합 된 프로젝트 솔루션을 다시 엽니 다.

출처 : https://developercommunity.visualstudio.com/content/problem/972/adding-a-platform-when-one-with-the-same-name-alre.html


답변