>

내 PC
Windows 8 Preview 릴리스
Windows Phone 용 Visual Studio 2010 Express

내 앱이
솔루션 A
프로젝트 B

스토리
코드를 입력하면 화면이 정지됩니다
PC의 전원을 끈 다음 다시 시작합니다
VS2010에서 wp
에 sln을로드하면 VS2010 말했다

"Solution A (0 projects)
Project B (unavailable)
The project file cannot be loaded

VS2010에서 "Edit B.csproj"를 시도했는데 오류가 표시됩니다

B.csproj : error : Unable to read the project file 'B.csproj'.
B.csproj: The project file could not be loaded. Root element is missing.

도움말
솔루션을 올바르게 열려면 어떻게해야합니까? : (


  • 답변 # 1

    가장 쉬운 방법은 아마도 새로운 프로젝트 파일을 만드는 것입니다. 가장 간단한 방법은 다음과 같습니다.

    <올>

    새 Visual Studio 사본 열기

    B 와 동일한 유형의다른 위치에 프로젝트를 생성 같은 이름으로 사용합니다.

    Visual Studio 사본 닫기

    새로 생성 된 B.csproj 복사   B 의 모든 소스가있는 디렉토리에 파일  기존 B.csproj 를 덮어 쓰는 것입니다.  파일이 필요합니다 (필요한 경우에 대비하여 사본을 준비하십시오).

    Visual Studio로드 및 솔루션 A 열기 .

    프로젝트에 예상 한 파일/참조가 포함되어 있지 않으며 Class1.cs 에 대한 "깨진"참조가 포함되어있을 것입니다.  또는 Visual Studio에서 새 프로젝트 파일에 추가 한 다른 파일. 지금 :

    <올>

    솔루션 탐색기에서 프로젝트 B가 선택되어 있는지 확인하고 "모든 파일 표시"아이콘을 클릭하십시오. 새로 고침 아이콘 왼쪽에 3 개의 파일이 서로 겹치는 사진이 있습니다.

    프로젝트의 모든 내용을 볼 수 있지만 "회색으로 표시"됩니다. 다시 추가하려는 각 파일/폴더를 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 "프로젝트에 포함"을 선택하십시오.

    프로젝트에 대해 너무 복잡한 것이 없다고 가정하면 이제 참조를 다시 추가하기 만하면되고 컴파일하고 실행해야합니다. Beyond Compare와 같은 도구를 사용하여 새 프로젝트 파일과 원본 프로젝트 파일을 비교하여 놓친 항목을 찾아서 해결할 수도 있습니다.

    가장 중요한 : 소스 컨트롤 사용을 시작하십시오!

    이전 버전 인 경우 프로젝트 파일의 이전 버전을 복구 할 수 있으며이 번거 로움을 겪지 않아도됩니다. 여러분이 생각할 수있는 거의 모든 소스 제어 솔루션은 전용 서버없이 PC에서 실행할 수 있습니다. 설정하기 가장 쉬운 방법 중 하나는 VisualSVN Server로 개인용상업적 용도로 무료입니다.

  • 답변 # 2

    VS 폴더에서 .user 파일을 삭제하기 만하면됩니다. 출처 : http://msbiztalk.blogspot.in/2010/10/visual-studio-error-imported-project.html

  • 답변 # 3

    많은 소스 파일이없는 경우 가장 빠른 방법 아마도 .csproj를 삭제하고 새로 만들 것입니다. 그런 다음 모든 소스 코드를 수동으로 다시 추가하십시오. 같은 위치에 프로젝트 파일을 생성하면 솔루션 탐색기에서 "모든 파일 표시"를 확인한 다음 소스 파일을 마우스 오른쪽 단추로 클릭하고 "프로젝트에 포함"을 선택하십시오.

  • 답변 # 4

    @ 롭이 말했다. 소스 컨트롤로 힘내려고 시도해야합니다. 로컬 커밋을 할 수 있고 원격 서버가 필요한 경우 GitHub 및 BitBucket (무료 개인 리포지토리)이 두 가지 좋은 옵션으로 있습니다.

    여기를 살펴보십시오 : http://git-scm.com/book/en/Getting-Started

  • 답변 # 5

    파일을 삭제하고 같은 파일의 백업을 붙여 넣는 것이 저에게 효과적이었습니다 솔루션에서 프로젝트를 다시로드하십시오.

관련 자료

  • 이전 관련 모델의 ForeignKey에서 Django REST API 리턴 필드
  • 다음 CSV 문자열을 TSQL의 테이블로 변환하는 가장 간결한 방법은 무엇입니까?