Visual Studio 2010에서 아래 메시지를 받았습니다.
"이 프로젝트는 현재 버전의 Visual Studio와 호환되지 않습니다."
이 오류를 초래하는 한 가지 상황이 이미 여기 Stackoverflow에 게시되었지만 해당 질문 은 종료되었습니다. 나는 그것이 상당히 일반적인 문제라고 생각합니다. "해결책"을 찾았으므로이 질문과 내 솔루션을 답변으로 게시하겠습니다.
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>
그 후로드됩니다. 이유를 묻지 마십시오.
아래 폴더의 파일을 삭제하여 문제를 해결했습니다.
%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache
실제로 확장 (.vsix) 인 프로젝트에 대해 동일한 오류가 발생하는 경우 Microsoft Visual Studio 2012 SDK를 설치하는 것이 트릭입니다.
나를 위해 VS 2015에서 동일한 오류가 발생하고 VS 2015 업데이트 1을 설치 했지만 다른 답변에서 VS는 실제로 업데이트 3까지입니다 (그 후에 오류가 발생하여 .NET Core 를 설치해야 함 ) . Windows SDK와 같은 특정 패키지에 문제가 발생했고 설치 프로그램이 내 원본 CD의 경로를 다시 가리 키도록해야했습니다. 일부의 경우에도 작동하지 않아 건너 뛰고에서 다시 다운로드해야했습니다. 인터넷에 연결된 컴퓨터로 전송하고 나중에 수동으로 실행합니다 (패키지의 업데이트 된 버전을 다운로드 할 수 있도록 컴퓨터가 인터넷에 연결되어 있지 않음).하지만 모든 작업을 수행하고 재부팅 한 후 오류가 사라졌습니다. 프로젝트가 잘로드되었습니다.
Visual Studio 2015 용 업데이트 3을 설치 한 후 Cordova 프로젝트 ( .jsproj Javascript 프로젝트 파일) 를 열 때 갑자기 "이 프로젝트는 현재 버전의 Visual Studio와 호환되지 않습니다."라는 오류 메시지가 나타납니다.
이를 해결하려면 :
대부분의 사람들은 Visual Studio의 파일이 텍스트 파일 일 뿐이며 프로그램에 파일을 여는 방법을 보여주는 몇 가지 독특한 구성을 가지고 있다는 사실을 잊어 버립니다. 즉, 프로젝트 폴더의 일부 파일에있는 텍스트 일 뿐이므로 변경할 수 있습니다.
글쎄, 이것을 안다면 우리가해야 할 일은 매우 간단합니다!
첫 번째 단계는 언로드 상태로 유지되는이 프로젝트가 어떤 종류의 프로젝트인지 아는 것입니다. (예 : 클래스 라이브러리)
두 번째 단계는 Visual Studio가 자신이 지원하는 버전을 생성한다는 것을 알고 있기 때문에 새로운 것 (클래스 라이브러리)을 생성하는 것입니다. 이것을 언로드하고 "Edit csproj"를 클릭합니다.
이 파일에서이 proj가로드되는 방법을 VS에 알려주는 구성을 찾을 수 있으며 그의 이름은 ProjectGuid이며이 일련 번호는 프로젝트의 유형과 버전에 따라 다릅니다.
이제 "ok 프로젝트"를보고 "ProjectGuid"태그를 복사하고 언로드 된 csproj에 붙여넣고 작은 차이점에주의를 기울여이 파일을 프로젝트의 참조를 나타내는 ItemGroup 태그를 제외하고 거의 동일하게 만듭니다.
그렇게하면 모든 파일을 저장하고 VS를 닫고 다시 열면 이제 프로젝트가 정상적으로로드됩니다.
이 정보가 누군가가 VS가 작동하는 방식을 조금 더 이해하고 필요할 때 문제를 해결하는 데 도움이되기를 바랍니다.
새로운 솔루션을 만들 수 있는지 확인했지만 SSAS, SSIS 및 SSRS가 옵션으로 제공되지 않았기 때문에 불가능했습니다.
여기에서 SSDT를 다운로드하고 설치했는데 작동했습니다 ...
https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017
이 문제는 한 PC에 업데이트 3을 설치하고 다른 PC에 업데이트 3을 설치하지 않고 VS 2015를 사용할 때 발생할 수 있습니다. 제 경우에는 이것이 문제였습니다.