2010-06-17 2 views
1

Visual Studio 2008에 기괴한 문제가 있습니다. 웹 응용 프로그램에서 참조하는 라이브러리 중 하나를 디버그하고 싶습니다. 따라서 라이브러리를 포함하는 프로젝트를 솔루션에 추가하여 함께 디버깅 할 수 있도록했습니다.Visual Studio 2008이 잘못된 폴더에서 프로젝트를 열려고하는 이유는 무엇입니까?

내 라이브러리가 포함 된 프로젝트는 c:\webLibs\myproj.vbproj에 있습니다. 그러나 솔루션에 프로젝트를 추가하려고하면 Visual Studio에서 "프로젝트 파일 'c : \ someOtherFolder \ myproj.vbproj'가 이동되었거나 이름이 변경되었거나 컴퓨터에 없습니다."라는 오류가 발생합니다.

보시다시피 VS이 내가 클릭 한 파일과 다른 파일을 여는 중입니다. 나는 다른 위치에 파일을 가지고 있지만 더 이상은 사용하지 않았습니다.

여러 번 VS를 다시 시작해 보았습니다.

무엇이 기괴한 행동을 일으킬 수 있습니까? 왜 Visual Studio가 잘못된 폴더에서 내 프로젝트를 열려고합니까?

+0

답변 해 주셔서 감사합니다. 나는 무엇을해야할지 모르지만, 지금은 내일 시험 할 무언가가 있습니다. –

답변

1

문제점을 발견했습니다. 하드 드라이브의 존재하지 않는 폴더에 프로젝트를 매핑 한 잘못된 TFS 소스 제어 매핑이있었습니다.

내 웹 응용 프로그램이 자체 작업 영역에 있습니다. 내가 참조하고자하는 라이브러리는 c:\webLibs\myproj.vbproj에 매핑되는 자체 작업 공간에 있습니다. 그러나 웹 응용 프로그램의 작업 영역에는 c:\someOtherFolder\myproj.vbproj으로 잘못된 매핑이있었습니다.

는 내가 잘못된 매핑을 삭제하고 모든 것을 내가 이야기의 도덕적이 이런 종류의 물건이 나오면 가능성과 관련된 모든 작업 공간에 매핑을 확인하는 것입니다 생각 잘 :-)

을했다.

+0

TFS = Team Foundation Server –

0

일부 선과 같은 소리가 들리고 해당 프로젝트에 대한 Visual Studio의 내부 프로젝트 참조가 잘못되었습니다. 레지스트리를 잘 만들었다면 청소할 수 있습니다. 또는 this one과 같은 간단한 도구를 사용하면 좋지 않은 프로젝트를 제거하고 나중에 좋은 것을 다시 추가 할 수 있습니다.

+0

당신이 링크하는 도구는 Visual Studio 2005 프로젝트를위한 것 같습니다 ... –

+0

저는 그것을 VS2008에 사용했으며 잘 수행했습니다. –

2

소스 계층 구조, 특히 솔루션 디렉토리에서 .suo 또는 .user 파일을 검색하십시오. VS는 시간이 지남에 따라 이러한 파일 형식의 힌트를 저장하므로 여러 가지 일들을 동기화 할 수 있습니다.

1

Visual Studio를 닫고 .suo 파일을 삭제 한 다음 Visual Studio를 다시 열어이 문제를 해결했습니다.

관련 문제