web-dev-qa-db-ja.com

Visual Studioの[ターゲットフレームワーク]ドロップダウンに.NET Core 2.2が表示されない

作業用に既存のプロジェクトにクローンを作成したところ、何らかの理由で、Visual Studioが[プロパティ]-> [アプリケーション]メニューの[ターゲットフレームワーク]ドロップダウンメニューに.NET Core 2.2を表示しないことを発見しました。

.NET Core 2.2をインストールしました([他のフレームワークをインストール]をクリックして2.2 SDKファイルをダウンロード/実行します。上司が使用するx64バージョンを最初にインストールしましたが、後でx84バージョンもインストールしてそれを確認しました)動作します。どちらも動作しません。)、これが正しくインストールされていることを確認しました。これを行うには、シェルで "dotnet --info"コマンドを実行します。これにより、以下が出力されます。

.NET Core SDK (reflecting any global.json):
 Version:   2.2.101
 Commit:    236713b0b7

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.16299
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.2.101\

Host (useful for support):
  Version: 2.2.0
  Commit:  1249f08fed

.NET Core SDKs installed:
  1.1.11 [C:\Program Files\dotnet\sdk]
  2.2.101 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.2.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

それでも、[ターゲットフレームワーク]ドロップダウンに.NET Core 2.2はありません。現在、オプションは2つしかありません:.NETCoreApp 1.0および.NETCoreApp 1.1

私はVisual Studio 2017を持っていますが、バージョン情報ページから確認できる限り、バージョン15.0.0です。

15
TheJack38

Visual Studioのバージョンが最新ではありません。更新する必要があります。

Visual Studio 2017 15.9は、ワークロードのインストール後、デフォルトで.NET Core 2.1 SDKを使用します。

.NET Core 2.2 SDKを使用するようにVisual Studioを更新するには:

.NET Core 2.2 SDKをインストールします。

参考

PS:Visual Studioを再起動する必要があります。 .Net Core 2.2 SDKをインストールした後。

(現時点では)最新のdotnet-SDK-2.2.202をダウンロードした後、同じ問題が発生していました。このスレッドですべてを試しましたが、何もうまくいきませんでした。

私は最近、最新のVStudio 2017-15.9.11にも更新しました

次に、以前のdotnet-SDK-2.2.105をダウンロードしてインストールし、問題を修正しました。

ここで見つけてください: https://dotnet.Microsoft.com/download/dotnet-core/2.2

43
Javier Alvarez

.netコアSDK 2.2.202が機能するには、MSビルド16が必要です。したがって、Visual Studio 2019をインストールする必要があります。

参照 2.2.202-SDKはVisual Studio 2017#2542では使用できません

15
Alex Nazarevych

同じ問題が発生し、Visual Studioの[ターゲットプラットフォーム]ドロップダウンにCore 2.2が表示されませんでした。私は上記で答えたすべてを行いましたが、それでも同じ問題がありました。最後に、私は最終的に新しいグローバルjson設定を使用して作成しました

dotnet new globaljson --sdk-version 2.2.101 --force

上記の手順を実行した後、Visual Studioを再起動するとうまくいきました。

7
Arun Mohan