소스 제어에 더 이상 존재하지 않는 모든 소스 파일의 항목과 .csproj 파일의 파일 시스템을 삭제하는 것이 저에게 효과적이었습니다.
자세한 접근 방식 :
글쎄, 내 다음 답변은 모든 솔루션의 요약뿐만 아니라 그 이상을 제공합니다.
섹션 1):
일반적인 솔루션 :
이런 종류의 오류 ( '메타 데이터 파일을 찾을 수 없음')와 '소스 파일을 열 수 없음 ('지정되지 않은 오류 ')'이라는 오류 1 개가 있습니다.
'메타 데이터 파일을 찾을 수 없습니다'오류를 제거하려고했습니다. 이를 위해 많은 게시물, 블로그 등을 읽고 이러한 솔루션이 효과적 일 수 있음을 발견했습니다 (여기에서 요약).
VS를 다시 시작하고 다시 빌드하십시오.
'솔루션 탐색기'로 이동합니다 . 솔루션을 마우스 오른쪽 버튼으로 클릭하십시오. 속성으로 이동합니다 . '구성 관리자'로 이동합니다 . 'Build' 아래의 체크 박스가 체크되어 있는지 확인하세요 . 일부 또는 전부가 선택 취소 된 경우 확인하고 다시 빌드하십시오.
위의 해결 방법이 작동하지 않으면 위의 2 단계에서 언급 한 순서를 따르고 모든 확인란이 선택되어 있어도 선택 취소하고 다시 확인한 다음 다시 빌드하십시오.
빌드 순서 및 프로젝트 종속성 :
'솔루션 탐색기'로 이동합니다 . 솔루션을 마우스 오른쪽 버튼으로 클릭하십시오. '프로젝트 종속성 ...'으로 이동합니다 . 'Dependencies' 및 'Build Order' 탭 2 개가 표시됩니다 . 이 빌드 순서는 솔루션이 빌드되는 순서입니다. 프로젝트 종속성 및 빌드 순서를 확인하여 다른 프로젝트 (예 : 'project1')에 종속 된 일부 프로젝트 (예 : 'project1')가 해당 프로젝트 (project2)보다 먼저 빌드를 시도하는지 확인합니다. 이것이 오류의 원인 일 수 있습니다.
누락 된 .dll의 경로를 확인하십시오.
누락 된 .dll의 경로를 확인하십시오. 경로에 공백이나 다른 잘못된 경로 문자가 포함 된 경우 해당 문자를 제거하고 다시 빌드하십시오.
이것이 원인이라면 빌드 순서를 조정하십시오.
섹션 2):
내 특별한 경우 :
VS를 몇 번 다시 시작하여 다양한 순열과 조합으로 위의 모든 단계를 시도했습니다. 그러나 그것은 나를 돕지 않았습니다.
그래서 나는 다른 오류를 제거하기로 결정했습니다 ( '소스 파일을 열 수 없습니다 ('지정되지 않은 오류 ')').
나는 블로그를 발견했다 :
http://www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
나는 그 블로그에 언급 된 단계를 시도했고 '소스 파일을 열 수 없음 ('지정되지 않은 오류 ')'오류를 제거했고 놀랍게도 다른 오류 ( '메타 데이터 파일을 찾을 수 없음') 도 제거했습니다.
섹션 (3) :
이야기의 교훈:
오류를 제거하려면 위의 섹션 (1) (및 기타 솔루션)에서 언급 한 모든 솔루션을 시도하십시오. 위의 섹션 (2)에서 언급 한 블로그에 따라 아무것도 작동 하지 않으면 .csproj 파일에서 더 이상 소스 제어 및 파일 시스템에 존재하지 않는 모든 소스 파일의 항목을 삭제하십시오 .