[visual-studio] 프로젝트 파일 이름이 바뀌 었거나 컴퓨터에 없습니다
TFS 소스 제어에서 VS 2008 프로젝트를로드하려고하면이 오류가 발생합니다.
프로젝트 파일이 이동되었거나 이름이 변경되었거나 컴퓨터에 없습니다
확인을 클릭하면 프로젝트에 “사용할 수 없음”이 표시됩니다. 무엇이 문제입니까? 이 문제를 어떻게 해결합니까? 나는 전에이 문제가 없었습니다. 일부 블로그에서 .suo 파일을 삭제한다고했지만 .suo 파일을 찾을 수 없습니다. 다음 번에 프로젝트를 열면 새 프로젝트가 생성되도록 로컬 컴퓨터에서 전체 프로젝트를 삭제했지만 여전히 동일한 오류가 발생합니다.
답변
일반적으로이 문제를 해결하는 데 도움이되는 것은 솔루션 사용자 옵션 ( “SUO”)을 삭제하는 것입니다.
2013 년까지 VS
이전 VS SolutionName.suo
에서는 기본 .sln
파일 과 동일한 폴더에 “숨김”으로 저장됩니다 .
VS2015 이상
VS2015에서는 동일한 데이터가 .vs
기본 .sln
파일 과 같은 폴더 아래의 “숨겨진” 폴더 로 이동되었습니다 .
답변
프로젝트 이름을 바꾼 후 VS 2013을 사용 하여이 문제에 부딪 쳤습니다. Stanley의 답변으로 솔루션으로 안내했습니다.
VS 닫기-.suo 파일 삭제-VS를 다시 시작하십시오.
답변
특별한 방법으로 .suo 파일을 삭제하십시오.
- 숨겨진 .suo 파일을 삭제할 때 솔루션을 열지 마십시오.
- VisualStudio를 다시 시작하십시오.
- 오류 메시지없이 솔루션을 열고 프로젝트를 추가하십시오.
답변
TFS는 대부분의 소스 제어 패키지처럼 작동합니다. 컴퓨터에 넣은 내용을 기억하므로 “최신 정보 얻기”는 모든 것을 얻을 필요없이 마지막 “Get”이후로만 변경해야합니다.
한 가지주의 사항이 있습니다. 디스크에서 로컬 파일을 삭제하거나 이름을 바꾸면 TFS는이 작업을 수행 한 사실을 알지 못하고 여전히 원래 위치에 있다고 생각합니다.
“최신 정보 얻기”를 선택하면 누락 된 파일을 업데이트하지 않아도됩니다.
그러면 TFS 및 파일을 찾는 다른 도구에서 모든 종류의 “파일 누락”오류가 발생할 수 있습니다.
주변을 돌아 다니려면 다음이 필요합니다.
- 잃고 싶지 않은 변경 사항이 있다고 생각 될 경우를 대비하여 PC의 소스 폴더를 백업용으로 복사하십시오!
- 프로젝트 (솔루션 탐색기에서) 또는 폴더 (소스 제어에서)를 마우스 오른쪽 단추로 클릭하십시오.
- 상황에 맞는 메뉴에서 “특정 버전 가져 오기”를 선택하십시오.
- “최신 버전”을 선택하고 “이미 작업 공간에 파일을 강제로 가져 오기”와 같은 옵션을 선택하면 TFS가 “알고있는”항목을 잊어 버리고 모든 파일을 다시 가져올 수 있습니다.
로컬로 변경된 (쓰기 가능한) 파일이 있으면주의하십시오. 덮어 쓰는 두 번째 옵션이있어 변경 사항이 손실됩니다. 그러나 백업이 있으므로 안전해야합니다. 일반적으로 모든 소스 코드가 완전히 최신 상태인지 확인하려면이 옵션을 선택하는 것이 좋습니다. (그러나 로컬 변경 사항을 잃어 버릴 염려가없는 경우에만 분명히!)
확인하면 프로젝트의 모든 파일을 로컬 드라이브에 강제로 가져 와서 문제를 해결해야합니다.
답변
잘 알려진 VS 결함이지만 확실하게 처리 할 수 있습니다!
-
편집 모드에서 솔루션 파일을여십시오
-
수정 / 이동 된 실제 경로와 일치하도록 상대 경로를 수정하십시오.
SccProjectUniqueName1 = Source\\Order\\Order.csproj SccProjectName1 = Order.ApplicationService SccLocalPath1 = Order.ApplicationService
-
또한, 참조 프로젝트에 대한 올바른 상대 경로를 확인하십시오.
Project("{asdasd-301F-11D3-BF4B-asdasd}") = "Order", "Source\Order\Order.csproj", "{E25641BC-C990-40E2-8876-08AE8728F763}" EndProject
답변
.sln 대신 .csproj 또는 .vbproj를 열어보십시오. 아마도 .sln (솔루션) 파일에는 상대 프로젝트 대신 파일에 대한 절대 파일 참조가 있습니다. .sln을 다시 작성하거나 직접 편집해야 할 수도 있습니다.
답변
나를 위해 가장 쉬운 옵션은 다음과 같습니다.
- 프로젝트를 마우스 오른쪽 단추로 클릭하고 “로드되지 않음”또는 “사용할 수없는”프로젝트를 제거하십시오.
- 솔루션을 마우스 오른쪽 버튼으로 클릭하고 “기존 프로젝트”추가