필요한 Visual Studio에서 어딘가에있는 프로젝트의 잘못된 경로를 검색하는 중입니다.



이 종속성은 프로젝트 시스템에서 추가했으며 제거할 수 없습니다 (13)

  1. 작업 공간 관리로 이동 하십시오 (파일 / 소스 제어 메뉴 또는 소스 제어 탐색기의 작업 영역 드롭 다운 메뉴를 통해)
  2. 작업 공간에 대한 편집 을 선택하십시오.
  3. 작업 디렉토리 아래에서 원본 / 잘못된 프로젝트 디렉토리에 대한 소스 제어 디렉토리에 대한 매핑이 표시되어야합니다.
  4. 그것을 선택하고 제거를 클릭 하십시오 .
  5. VS를 닫고 suo 파일을 삭제하십시오.

여전히 잘못된 디렉토리를 참조합니다. 어쩌면 리바 인딩이이 시점에서 작동 할 수도 있지만 시도하지는 않았습니다. 프로젝트를 다시로드하면 좋은 결과를 얻을 수 있습니다.

https://src-bin.com

Visual Studio (및 아마도 TFS)는 어쨌든 (아마도 소스 컨트롤 병합 중에 생각합니다) 내 솔루션 내 프로젝트 경로에 대해 혼란 스러울 수 있습니다.

그것은 그것이 여기에 있다고 생각합니다 (단순함을위한 예제 경로).

C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj

반면 실제로 프로젝트 파일은 여기에 있습니다.

C:\My Projects\ExampleSolution\ExampleProjectCorrect\ExampleProjectCorrect.csproj

나는 내 삶이 올바른 위치를 알아 내지 못하게 할 수는 없다. 나는 시도했다 :

  • 프로젝트를 제거하고 올바른 위치에서 프로젝트를 다시 추가하십시오. The project file at C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj could not be found 오류 메시지가 The project file at C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj could not be found .

  • .sln 파일을 수동으로 편집하여 ExampleProjectCorrect.csproj 대한 모든 참조가 올바른 경로를 가지도록하십시오.

  • 올바른 경로와 잘못된 경로를 모두 솔루션 디렉토리의 파일에서 찾아서 스튜디오가 잘못된 경로를 숨기고있는 위치를 찾으십시오.

  • VS 및 TFS에 대한 캐시 디렉토리 삭제

나는 100 개의 프로젝트에 차이가 없으므로 해결책을 재현 할 수 없기 때문에 머리카락을 찢어 내고있다. 그리고 다른 여러 개발자와 함께 소스 컨트롤에 묶여있다.

아무 잘못 올바른 경로를로드 할 것입니다 그래서이 잘못된 경로 및 / 또는 그것을 다시 설정하는 방법을 저장하는 위치에 올바른 방향으로 나를 가리킬 수 있습니까?


Answer #1

.suo 파일 (확장자 포함)을 삭제하거나 이름을 바꾸십시오. 이 파일은 솔루션 파일과 동일한 위치에 있습니다. 그것은 나를 위해 일했습니다.


Answer #2

IISExpress 대신 로컬 IIS에서 웹 응용 프로그램을 실행하는 경우 프로젝트 속성으로 이동하여 "Create Virtual Directory"버튼을 누르십시오. 완료되면 "Clean Solution"및 "Rebuild Solution"을 수행하십시오.


Answer #3

Visual Source Safe 2005에서 TFS 2012로 마이그레이션을 수행 한 후이 문제에 직면했습니다. 다음 주에 "변환 마법사"가 만료 될 때까지 기다릴 수 없어 방금 VSSConvert.exe를 실행했습니다. 이것은 6 년 정도의 역사를 가지고 TFS로 옮겼습니다. 실제 시간대 기록을 얻지는 못했지만 ... 같은 날 체크리스트에 기록이 있습니다. 실제 기록을 확인하는 메모가 있습니다. 나쁘지 않습니다. ..

그래서 밤새 달렸어요. (성공적으로, 예!) 몇 가지 프로젝트가 잘못된 디렉토리로 참조되는 몇 가지 이유 때문에이 질문과 같이 프로젝트를로드하는 데 문제가있었습니다. .sln, .vsproj 파일 , 점점 최신지고, 다시 삭제 .. 추가 제거 .. 등 .. 나는 여기에 언급 한 모든 것을 시도 .. 내 작업 영역을 업그레이 드도, 내가 뭘했는지 모르겠어 ..

마침내 ... * .suo 파일과 비올라를 삭제 했습니다.

이걸로 몇 시간을 보냈다. ..


Answer #4

그냥 추측하지만 다른 프로젝트 중 일부가 잘못된 위치에서 프로젝트를 참조합니까? 이 경우 프로젝트를 삭제하고 솔루션에 다시 삽입하는 것뿐만 아니라 참조하는 프로젝트 (.csproj 파일에 저장 됨)에서 참조를 삭제하고 다시 만들어야합니다.


Answer #5

나는 그것이 오래된 선이라는 것을 알고있다. 나는 지금 막 동일한 문제를 겪었다. 최근에 TFS를 마이그레이션 했으므로 새 서버에 매핑하고 이전 서버를 유지할 새 작업 영역을 만들었습니다. 내 새 작업 영역을 대상으로해야하는 솔루션을 열 때마다 VS는 이전 작업 영역을 제거 할 때까지 항상 이전의 매핑 디렉토리에서 프로젝트를로드하려고했습니다.


Answer #6

내 Dev Branch에서 asp.net 웹 사이트 솔루션을 열었습니다. 그런 다음 다른 목적으로 메인 브랜치에서 동일한 솔루션을 열었습니다.

dev 브랜치에서 내 .ascx.cs 파일 중 하나를 변경하고 중단 점을 설정했습니다. 디버거를 실행했을 때, 모든 브레 이크 포인트는 메인 브랜치를 타격하는 .ascx.cs를 제외하고 Dev 브랜치에서 히트되었습니다. 모르겠다.

임시 폴더를 청소하려고했지만 작동하지 않았습니다.

효과가있는 것 :

모든 Visual Studio 인스턴스를 닫았습니다.

Dev 브랜치에서 솔루션을 다시 열었습니다.

다시 실행하고 브레이크 포인트가 치기 시작했습니다.


Answer #7

내 경우에는 * .sln 파일을 프로젝트 폴더에 복사하고 프로젝트 경로를 * .sln 파일로 변경했습니다. 이 문제 만 해결되었습니다 (vs 2015 sp1, winservise 프로젝트).

삭제 * .suo는 나를 돕지 않습니다.


Answer #8

단순히 솔루션 .suo 파일을 삭제하면 저에게 .suo 이었습니다.


Answer #9

많은 권장 사항을 시도한 후 suo 파일을 삭제했습니다 (다시). 마지막으로 일한 시간입니다. 왜 그것이 일찍 작동하지 않았는지 나는 모른다. 일반적으로 내가하는 첫 번째 단계 중 하나를 suo 파일을 삭제 찾을 수 있습니다.


Answer #10

약간 다른 해결책.

TFS가 특정 솔루션에 대해 존재하지 않는 경로를 표시하고있었습니다. 이전에는 별도의 D : 드라이브가있는 노트북을 사용했지만 이제는 C : 드라이브 만 사용합니다. TFS는 여전히 내 프로젝트가 D : \ Project \ MikesProject에 저장되었다고 생각했습니다.

나는 .suo 파일을 삭제할 필요가 없었고, D : 경로 My Workspaces ( File\Source Control\Advanced\Workspaces 메뉴 아래에 묻혀 있음)의 아무 곳에도 언급 되지 않았으며, TFS는 내 (더 이상 존재하지 않는) D : 디렉터리 및 VS2013의 TFS에는이 프로젝트에 대해 "매핑 제거"옵션이 없습니다.

그러나 작업은 단순히 프로젝트에서 "최신 버전 가져 오기"를 수행하는 것이 었습니다.

그렇게 한 후 코드의 새로운 복사본이 내 C : 드라이브에 기록되었고 (흥미롭게도) 이제 로컬 경로에 밑줄이 그어져 나타납니다.

이전에는 D : 경로가 이와 같이 표시되지 않았습니다.

이상한. 매우 이상합니다.


Answer #11

우리는 이동 및 이름 변경과 비슷한 문제를 겪었습니다. 로컬 디렉토리를 삭제 한 다음 다시 시도합니다.


Answer #12

.suo 파일과 .vs 폴더를 삭제 한 후에도 .sln 파일을 편집하고 SccLocalPath# 가 올바른지에도 불구하고 SccProjectName# 에서 이전 상대 URL을 제거해야했습니다. 분명히 또한 VS는 힌트 경로로 이름을 사용합니다.





tfs