지정된 프레임 워크 'Microsoft.NETCore.App', 버전 '2.2.0'을 찾을 수 없습니다.


13

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 버전을 설치 한 이유는 무엇입니까? 이 문제를 어떻게 해결합니까?

답변:


22

어떤 이유로 든 .NET Core 2.2는 ".NET Core 교차 플랫폼 개발"작업 부하에 의해 설치되지 않습니다.

Visual Studio 설치 관리자를 연 다음 "개별 구성 요소"탭으로 이동하여 여기에서 설치할 수 있습니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


1
도움이되지 않았습니다, 아래 답변에 설명 된대로 x86 .NET Core 2.2.x 플랫폼 SDK를 설치해야했습니다 ( stackoverflow.com/a/59189867/5699719 )
Deepak Tekchandani

19

필자의 경우 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

그래, 이것은 나를 위해 그것을 고쳤다-고마워
Greg Trevellick

2
@Martin 답변 주셔서 감사합니다. 그러나 실행중인 컴퓨터가 64 비트 일 때 x86 폴더 아래에서 왜 보입니까?
Deepak Tekchandani

이것은 나에게도 효과가 있었다. NUnit 에서이 오류가 발생했습니다. @DeepakTekchandani IDE가 32 비트 (예, 2019)이므로 확장은 32 비트 SDK에 의존하기 때문에 x86이 필요하다고 생각합니다. (실수로 오해 할 수 있습니다.)
Jay

이것은 내 문제도 해결했습니다.
Kaz

이것은 내 문제도 해결했습니다. 예상대로 작동하지 않는 x64를 계속 설치하려고했습니다. x86 설치는 매력으로 작동했습니다.
marsop

-1

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


이것은 Visual Studio 설치 관리자에 의해 확인 된 최신 업데이트 된 Visual Studio 2019입니다. Visual Studio 설치 관리자가 2.2를 제외한 모든 버전의 netcore를 설치 한 이유는 무엇입니까?
Allan Xu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.