web-dev-qa-db-ja.com

VS2017-ターゲットフレームワークとして.netコア> 2.1がありません

ソリューションが見つかりました!しばらくして、すべてのSDKとすべてのランタイムをインストールしてから、必要な最新バージョンを再インストールしました!

目標、Visual Studioのドロップダウンオプションとしてnetcore 2.1以上を使用します。重複の可能性のある質問はすでに見ました!

詳細

Visual Studio 15.7から15.8.4への最後の更新後、.netコア2.1以降がターゲットフレームワークリストから削除されました。

以下に示すように、私は他の解決策を見ました。 Sunの下にすべてのバージョンをインストールしたので、それらは役に立ちませんでした。以下の画面を参照してください。

解決策を以下で確認しました(すでにここで解決策を探しました!)VS2017:ターゲットフレームワークのドロップダウンに.NET Core 2.1オプションが表示されません

現在の.NET SDKは、.NET Core 2.1をターゲットにサポートしていません。NETCore 2.0以下をターゲットにするか、NET Core 2.1をサポートする.NET SDKのvsを使用します

参照画面: enter image description hereenter image description hereenter image description hereenter image description here

UPDATE1:2.2プレビューを削除(未解決、2.1はまだ欠落しています)enter image description here

3
Ya Wang

ユーザーは、それを コメント問題を修正 と述べました。だから私はそれを答えとして投稿します:

画像では、インストールされている.Net Core SDKがたくさん表示されています。おそらくVisual Studioには、インストールされているSDKが非常に多いため、いくつかの問題があります。

したがって、すべての古いSDKフォルダー(1.0プレビュー、2.0、2.1(2.1.402を除く))をこのフォルダーからバックアップの場所に移動し、Visual Studioを再度起動します。

1
magicandre1981

一般に、新しいプレビューバージョン of .NET Core 2.Xが表示され、次のようなエラーが発生する場合:

現在の.NET SDKは、.NET Core 2.Xのターゲットをサポートしていません

次のことを確認してください。

  1. downloaded 必要なSDKとランタイムがインストールされています。コマンドdotnet --infoを実行して、現在マシンにインストールされているものを確認します。

  2. 。NET Core SDKのプレビューを使用オプションをここで確認しました:

-> Tools -> Options -> Projects and Solutions -> .NET Core

オプションを確認した後、Visual Studioを再起動する必要がある場合があります。

注:開発マシンに 最新のVisual Studioバージョン をインストールすることをお勧めします(previewバージョンが必要になる場合があります-Download Previewリンクに注意してください) )。

19
Dmitry Pavlov

私にもこの問題がありました。これは私がやったことであり、私にとってはうまくいきました。あなたにとってはそうでないかもしれません。 2.0以降すべてをアンインストールしました。次に、このリンク https://www.Microsoft.com/net/download にアクセスし、SDKとランタイムダウンロードの両方をダウンロードして2.1にした後、それらをインストールした後、ラップトップを再起動してVS2017を起動しました。次に、新しいWebアプリMVCを作成してみて、そこにある.netcore 2.1を選択しました。

ただし、すべてのテンプレートで.netcore 2.1がまだ利用可能ではないことに注意してください。WebアプリMVCテンプレートを最初に確認し、そこに2.1がある場合、まだ使用しようとしている特定のテンプレートでは利用できない可能性があります。

お役に立てれば

0
Ares

私の場合の解決策は次のとおりです。「プログラムの追加と削除」からいくつかの.NET Core SDKを削除し、Visual Studioを再起動しました。リストに必要なSDKよりも

0
alexey