作業用に既存のプロジェクトにクローンを作成したところ、何らかの理由で、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です。
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
.netコアSDK 2.2.202が機能するには、MSビルド16が必要です。したがって、Visual Studio 2019をインストールする必要があります。
同じ問題が発生し、Visual Studioの[ターゲットプラットフォーム]ドロップダウンにCore 2.2が表示されませんでした。私は上記で答えたすべてを行いましたが、それでも同じ問題がありました。最後に、私は最終的に新しいグローバルjson設定を使用して作成しました
dotnet new globaljson --sdk-version 2.2.101 --force
上記の手順を実行した後、Visual Studioを再起動するとうまくいきました。