指定されたフレームワーク '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
助けにはならなかった、以下の回答(stackoverflow.com/a/59189867/5699719)で説明されているようにx86 .NET Core 2.2.xプラットフォームSDKをインストールする必要があった
Deepak Tekc​​handani

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 Tekc​​handani

これは私にとってもうまくいきました。NUnitからこのエラーが発生しました。@DeepakTekchandani IDEは32ビット(はい、2019年でも)であり、拡張機能は32ビットSDKに依存しているため、x86が必要だと思います。(私は間違えるかもしれません。)
ジェイ

これで私の問題も修正されました。
カズ

これで私の問題も解決しました。私はx64をインストールしようとし続けましたが、期待どおりに動作しませんでした。x86のインストールは魅力的でした。
marsop

-1

2つのオプションは、Visual Studio Updateアプリケーションを実行して、不足している要件がインストールされるかどうかを確認するか、https://dotnet.microsoft.com/download/dotnet-core/2.2(またはエラーメッセージに記載されているhttps://aka.ms/dotnet-download)。


これは最新の更新されたビジュアルスタジオ2019であり、ビジュアルスタジオインストーラーによって確認されています。Visual Studioインストーラーが2.2を除くすべてのバージョンのネットコアをインストールしたのはなぜですか?
Allan Xu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.