[visual-studio] “이 프로젝트는 현재 버전의 Visual Studio와 호환되지 않습니다.”

Visual Studio 2010에서 아래 메시지를 받았습니다.

“이 프로젝트는 현재 버전의 Visual Studio와 호환되지 않습니다.”

이 오류를 초래하는 한 가지 상황이 이미 여기 Stackoverflow에 게시되었지만 해당 질문 은 종료되었습니다. 나는 그것이 상당히 일반적인 문제라고 생각합니다. “해결책”을 찾았으므로이 질문과 내 솔루션을 답변으로 게시하겠습니다.



답변

메시지가

이 프로젝트는 현재 버전의 Visual Studio와 호환되지 않습니다.

.Net 4.5를 대상으로하는 프로젝트를 열려고 시도했기 때문에 “솔루션”또는 해결 방법은 .csproj 파일을 편집하고 TargetFrameworkVersion을 “v4.5″에서 “v4.0″으로 변경하는 것입니다. 프로그램이 4.5 기능에 의존하는 경우 컴파일러 오류가 발생할 수 있지만 적어도 프로젝트를로드 할 수 있습니다.


답변

VS 2012는 설치시 설치하는 항목과 보유한 버전에 따라 다른 프로젝트 유형 지원을 제공합니다. 웹 개발 도구, 데이터베이스 개발 도구 등과 같은 특정 옵션을 사용할 수 있습니다. 따라서 웹 프로젝트를 열려고하는데 웹 개발 도구가 설치되지 않은 경우이 메시지가 표시됩니다.

다른 컴퓨터에서 프로젝트를 만들고 새 컴퓨터에서 열려고하면 이런 일이 발생할 수 있습니다. 실수로 웹 도구를 제거한 후 MVC 프로젝트를 열려고하는 것을 알아 냈습니다.


답변

Visual Studio 2015 업데이트 3을 설치 한 후 몇 개의 프로젝트에서 동일한 오류 메시지가 나타납니다. 저에게 해결책은 .NET Core 를 설치하는 것이 었습니다.


답변

저의 경우 VS2017이 제대로로드되고있는 솔루션에 다른 웹 프로젝트가 있다는 것을 깨달았 ProjectTypeGuids으므로로드되지 않은 프로젝트에 요소를 복사 했습니다. 차이점은 다음과 같습니다.

-    <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

그 후로드됩니다. 이유를 묻지 마십시오.


답변

제 경우에는 호환되지 않는 프로젝트 유형이었습니다. 프로젝트 파일을 편집하고 ProjectTypeGuids 노드를 제거 하면 프로젝트로드 문제가 해결되었습니다 ( 여기에 설명 된 대로 프레임 워크 버전을 이미 대상으로 변경했습니다 ).

아마도 프로젝트 유형은 VS의 (대부분) 새 버전에서 지원되지 않으므로 코드가 올바르게 작동하도록 (가능한 경우) 조정 (업데이트)해야하지만 적어도 VS를 통해 콘텐츠를 볼 수 있습니다.


답변

아래 폴더의 파일을 삭제하여 문제를 해결했습니다.

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache

출처 : https://forums.xamarin.com/discussion/70388/how-to-fix-incompatible-issue-after-visual-studio-2015-update-3


답변

실제로 확장 (.vsix) 인 프로젝트에 대해 동일한 오류가 발생하는 경우 Microsoft Visual Studio 2012 SDK를 설치하는 것이 트릭입니다.