Visual Studio 2019 버전 16.3.7을 사용하고 있습니다. 최신 업데이트라고 가정합니다.
기본 .NET Core 2.2 콘솔 응용 프로그램을 컴파일하려고 할 때 :
… 다음과 같은 오류가 발생합니다.
It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '2.2.0' was not found.
- The following frameworks were found:
1.0.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.0.9 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.11 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.12 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.13 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
3.0.0 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
The .NET Core frameworks can be found at:
- https://aka.ms/dotnet-download .
내 이해는 .NET Core 3.0이 이전 버전과 호환된다는 것입니다. Visual Studio 설치 관리자가 2.2를 제외한 모든 .NET Core 버전을 설치 한 이유는 무엇입니까? 이 문제를 어떻게 해결합니까?
답변
어떤 이유로 든 .NET Core 2.2는 “.NET Core 교차 플랫폼 개발”작업 부하에 의해 설치되지 않습니다.
Visual Studio 설치 관리자를 연 다음 “개별 구성 요소”탭으로 이동하여 여기에서 설치할 수 있습니다.
답변
필자의 경우 x86 .NET Core 2.2.x 플랫폼 SDK (Visual Studio .NET 16.4 + .NET Core 3.1 SDK; xUnit 테스트 프로젝트) 가 누락되었습니다 .
당신은 이것을 시도 할 수 있습니다 :
- 기존 디렉토리 2.2.x :
C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App
? - 아니요 인 경우 다음 URL에서 x86 플랫폼 용 최신 2.2.x SDK 를 다운로드 하십시오 . https://dotnet.microsoft.com/download/dotnet-core/2.2
- 설치 및 시도 …
- 설치된 SDK 및 런타임에 대한 자세한 정보는 다음 명령을 사용할 수 있습니다.
dotnet --info
답변
두 가지 옵션이 누락 된 요구 사항은 당신을 위해 설치됩니다 있는지 확인하기 위해 또는 수동으로 그물 코어 2.2 SDK를 설치하려면 Visual Studio를 업데이트 응용 프로그램을 실행할 수 있습니다 https://dotnet.microsoft.com/download/dotnet-core/2.2 (또는 오류 메시지에 언급 된 https://aka.ms/dotnet-download ).