2009-04-14 4 views
5

어떻게 된 것인지 알 수는 없지만 Visual Studio는 같은 솔루션에서 (다른 프로젝트의) 파일간에 이동할 때마다 Visual Studio에서 활성 프로젝트를 계속 전환합니다. 물론 F5를 눌러 디버깅을 시작하거나 Ctrl + F5를 눌러 테스트를 실행하면 클래스 라이브러리를 직접 시작할 수 없기 때문에 시작할 수 없다는 메시지가 나타납니다. 활성 프로젝트를 다시 전환했습니다.Visual Studio 2008은 솔루션에서 활성 프로젝트를 전환합니다.

이것은 나를 괴롭히는 것이므로 사용을 중지하는 설정을 찾을 수 없습니다. 나는 다음 애드가 설치되어있어했습니다

  • ReSharper에서 4.5
  • 인 TeamCity는
  • AnkhSVN의 2.0.something (최신)
  • GhostDoc
  • 갈 리오

내가 설정 한과 솔루션 탐색기에서 활성 항목 추적 옵션을 비활성화했지만 도움이되지 않았습니다.

누구나 아이디어가 있으십니까?

감사합니다.


업데이트 : sharptooth에 의해 제안

  • 은 내가 ProjectGuid을 확인하고 모든 프로젝트는 고유 한 GUID를 가지고있다.

답변

12

공통 속성을 선택, 솔루션 탐색기에서 솔루션을 마우스 오른쪽 버튼으로 클릭 새로운 솔루션은 현재 선택된 프로젝트를 "프로젝트 및 솔루션"-> "빌드 및 실행"아래의 시작 프로젝트로 사용하므로이 동작으로 이어질 수 있습니다.

+0

고마워. 대화를하지 않았고 대화를 기억하지 못했습니다. – grover

1

프로젝트 파일을 수동으로 복사하면 하나의 솔루션에 동일한 GUID를 가진 두 개의 프로젝트가 있고 VS는 "활성"프로젝트의 GUID를 저장하므로 VS가 이들을 구별하지 못합니다.

해결책은 각 프로젝트 파일을 텍스트 편집기 (메모장이 좋음)로 열고 GUID를 변경하는 것입니다. "GUID 만들기"도구를 사용하여 새 GUID를 생성합니다. 옵션 "들어있다

alt text http://www.rgoarchitects.com/nblog/content/binary/multistart.png

+0

솔루션의 모든 * .csproj 파일을 검사했으며 모두 고유 한 ProjectGuid 요소가 있습니다. – grover

3

: 필요에 따라 오른쪽에있는 라디오 버튼을 조정 한 다음 왼쪽 트 리뷰에서 시작 프로젝트를하고 -

관련 문제