[visual-studio] 지정된 프레임 워크 ‘Microsoft.NETCore.App’, 버전 ‘2.2.0’을 찾을 수 없습니다.

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 테스트 프로젝트) 가 누락되었습니다 .

당신은 이것을 시도 할 수 있습니다 :

  1. 기존 디렉토리 2.2.x : C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App?
  2. 아니요 인 경우 다음 URL에서 x86 플랫폼 용 최신 2.2.x SDK 를 다운로드 하십시오 . https://dotnet.microsoft.com/download/dotnet-core/2.2
  3. 설치 및 시도 …
  4. 설치된 SDK 및 런타임에 대한 자세한 정보는 다음 명령을 사용할 수 있습니다.dotnet --info

답변

두 가지 옵션이 누락 된 요구 사항은 당신을 위해 설치됩니다 있는지 확인하기 위해 또는 수동으로 그물 코어 2.2 SDK를 설치하려면 Visual Studio를 업데이트 응용 프로그램을 실행할 수 있습니다 https://dotnet.microsoft.com/download/dotnet-core/2.2 (또는 오류 메시지에 언급 된 https://aka.ms/dotnet-download ).


답변