web-dev-qa-db-ja.com

指定されたフレームワーク 'Microsoft.NETCore.App'、バージョン '2.2.0'が見つかりませんでした

Visual Studio 2019バージョン16.3.7を使用しています。最新のアップデートだと思います。

基本的な.NET Core 2.2コンソールアプリケーションをコンパイルしようとすると、次のようになります。

enter image description here

...次のエラーが表示されます:

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 .

enter image description here

私の理解では、.NET Core 3.0には下位互換性があります。 Visual Studioインストーラーが2.2を除くすべてのバージョンの.NET Coreをインストールした理由この問題を解決するにはどうすればよいですか?

12
Allan Xu

何らかの理由で、.NET Core 2.2は「.NET Coreクロスプラットフォーム開発」ワークロードによってインストールされません。

Visual Studioインストーラーを開き、[個々のコンポーネント]タブに移動して、そこからインストールできます。

enter image description here

enter image description here

enter image description here

14
Stephen Kennedy

私の場合、x86 .NET Core 2.2.x Platform SDK(Visual Studio .NET 16.4 + .NET Core 3.1 SDK; xUnit Test Project)がありませんでした。

あなたはこれを試すことができます:

  1. 存在するディレクトリ2.2.x:C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App
  2. いいえの場合は、このURLから最新の2.2.x[〜#〜] sdk [〜#〜]をダウンロードしてみてくださいx86プラットフォームhttps://dotnet.Microsoft.com/download/dotnet-core/2.2
  3. インストールしてみてください...
  4. インストールされているSDKとランタイムに関する詳細情報については、次のコマンドを使用できます:dotnet --info
15
Martin