문제

AC# 프로젝트가 솔루션에 싸여 있습니다. 프로젝트를 만들었을 때 "솔루션을위한 디렉토리 만들기"체크 박스를 잘못 표시했습니다. 이제 .sln 파일을 프로젝트와 동일한 폴더로 이전하고 싶습니다. 문제는 방금 옮기면 (텍스트 편집기로 프로젝트 경로를 변경) 솔루션을 열 때 모든 종류의 빌드 오류가 발생합니다. 또한 새로운 솔루션을 만들고 "기존 프로젝트 추가"를 만들려고했지만 유사한 빌드 오류도 유발합니다.

이 상황을 처리하는 방법이 있습니까?

감사!

도움이 되었습니까?

해결책

솔루션 탐색기 창의 솔루션 노드에서 '상단 메뉴 -> 파일 -> SOALN AS ..'를 선택하십시오. 솔루션 파일을 프로젝트와 동일한 폴더에 저장하십시오 (원하는 것이 든 것으로 가정).

모든 것을 닫으십시오. 솔루션 폴더에서 프로젝트 폴더를 이동하십시오.

이전에 저를 위해 일했지만 코드 또는 참조 된 어셈블리/프로젝트에서 절대 경로를 하드 코딩하면 Vs에서 솔루션을 열어 준 후에 고정해야 할 수도 있습니다.

추신 : 시도하기 전에 먼저 백업. :피

다른 팁

수동 편집은 간단하고 항상 이러한 종류의 멍청한 문제를 해결합니다.

프로젝트 파일에는 포함 된 솔루션에 대한 참조가 포함되어 있지 않으므로 터치 할 필요가 없습니다.

솔루션 파일은 다음과 같이 편집이 필요합니다.

  • Project 항목에는 프로젝트에 대한 상대 경로가 포함되어 있으므로 WHCIH는 분명히 올바르게 설정해야합니다.
  • 그만큼 Global / GlobalSection(SourceCodeControl) 항목에는 각 프로젝트에 대한 상대 또는 절대 소스 코드 제어 경로가 포함되어 있으며 조정해야합니다.

그게 다야. 거기에 당신을 여행 할 마법이 없습니다. 당신은 그 두 가지 비트를 올바르게해야합니다.

Visual Studio에 편집 된 솔루션 파일을로드하면 변경 사항에 따라 소스 제어 바인딩 등을 찾을 수 없다고 불평하는 여러 메시지 상자를 버릴 수 있습니다. 이것들을 무시하고 쟁기를 착용하십시오. 솔루션이로드가 완료되면 파일 / 소스 제어 / 변경 소스 제어 대화 상자로 이동하여 누락 된 바인딩을 수정하십시오.

솔루션을 원하는 디렉토리로 이동 한 후 경로를 적절하게 조정하기 위해 .SLN 파일 또는 프로젝트 파일을 수동으로 편집하려고 시도 할 수 있습니다. 물론 수정 된 파일의 백업을 보는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top