동일한 이름의 구성이 이미 있습니다.


106

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

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

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

구성 관리자의 스크린 샷

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

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

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


프로젝트에 구성을 어떻게 추가하려고합니까? 그리드의 드롭 다운 목록 또는 상단의 드롭 다운 목록 (스크린 샷에서)에서 새 구성을 추가하고 있습니까? 그리드에서 수행하면 괜찮을 것입니다.
Adam Plocher

@AdamPlocher : 특정 프로젝트에 대한 그리드의 드롭 다운에서.
Josh M.

38
"새 솔루션 구성 만들기"확인란을 선택하고 있습니까? 선택하지 않은 상태로 두십시오.
Adam Plocher

@AdamPlocher : 내가 무슨 바보 야. 이봐, 난 눈치 채지 못 했어-얼마나 명백한 지. 답변으로 제출해 주시면 수락하겠습니다. 감사!
Josh M.

답변:


245

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


73
Visual Studio에서 가장 간과 된 확인란 일 수 있습니다!
Rebecca

4
오랜 세월이 나를 괴롭 혔습니다. 그것은 2 년 정도마다 추악한 머리를 키우지 만, 아아, 해결책입니다 !! 롤
bbqchickenrobot

4
'새 솔루션 구성 만들기'확인란으로 인해 문제가 발생했습니다. 해결책에 감사드립니다 !!!
Vikram 2014

3
뭐야?! Microsoft의 누군가는 UI 개발 과정을 수강해야합니다. 으아!
Kell 2015 년

2
VisualStudio Uservoice에서 제거에 투표 하십시오 ! 그것은 당신의 미래이기도합니다!
m93a

1

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

  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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.