web-dev-qa-db-ja.com

.NET Core 2.2はVisual Studio Build Frameworkで選択できません

以前は、.NET Coreプロジェクトのプロパティセクションで.NET Core 2.2 Frameworkを選択できましたが、最新のVisual Studioの更新後はできませんでした。

Framework Selection

私が試したもの:

  • .NET Core 2.2 SDKインストールの修復
  • .NET Core 2.2 SDKのアンインストールと再インストール
  • Visual Studioの再起動
  • マシンを再起動する
  • 新しい.NET Coreプロジェクトの作成

何も機能していません。最新のアップデートをインストールする前に動作していたという事実から、それは単なるバグでしょうか?それとも私が見逃しているものがありますか?

わかりやすくするために、最新バージョンのWindowsでWindows 10 Professional x64を実行しています。

このバージョンの.NET Core 2.2をインストールしました ここから

enter image description here

どんな助けも大歓迎です。ありがとう!

54
Memedon

.NET Core SDKのプレビュー(Options内)を使用するようにVisual Studio 2017 15.9を構成し、VSを再起動します。

2019年の更新:

マイクロソフトは、VS2017/2019が異なる.NET Core SDKバージョンを使用することを決定しているため、VSバージョンに適切なバージョンをインストールし、こちらの公式発表を読んでください。

https://github.com/dotnet/announcements/issues/108

https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4などの.NET CoreリリースノートにSDKバージョン/ VSバージョンテーブルがあります。 /2.2.4.md

https://blogs.msdn.Microsoft.com/dotnet/2018/11のような新しいことを常に学ぶことができるように、Microsoft .NETおよびVisual Studioチームのブログにサブスクライブするのはお勧めです。/13/net-core-tooling-update-for-visual-studio-2017-version-15-9 /

29
Lex Li

同じ問題があります。この問題をいつか修正しようとしています。最後に私は考え出した。私のVSバージョンは15.9.11およびCommunity Editionです。

問題の詳細:SDKの2.1.6xxおよび2.2.2xxバージョンはVisual Studio 2019でのみサポートされます。VS2017には2.1.5xxおよび2.2.1xxが必要ですSDKのバージョン。

問題の修正方法は?2.1アプリを対象とする場合は2.1.5xxバージョンのSDKをインストールしている場合は2.2.1xxバージョンのSDKをインストールします2.2アプリをターゲットにします。

リンクは こちら です

51

Visual Studio 2017および2019には特定のビルドバージョンが必要です。これらがないと、このエラーが発生します。

  • 2017はx.x.100を使用します
  • 2019はx.x.200を使用します

最新のSDK https://github.com/dotnet/core 各バージョンに固有。

https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4-download.md

  • 2017インストール2.2.106
  • 2019インストール2.2.203

これで問題は解決しました

30
Donald Webb

「現在の.net sdkは.netコア2.2のターゲティングをサポートしていません...」を検索した後、ここに着いた人は、ダウンロードに適切なプラットフォームが選択されていることを確認してください。ビットモード(現在は常にそうです)。

11
Ian Mercer

2.2.202のみで2017 15.9.11を使用する(dotnet --infoを実行してインストール内容を確認します)ドロップダウンで2.2を選択できず、「現在の.NET SDKは.NET Coreのターゲティングをサポートしていません」というエラーが表示されます2.2 "。

2.2.104をインストールしたら、フレームワーク選択ドロップダウンで2.2をコンパイルして選択できました。

親愛なるMS-VSは最近あまりにもバギーです。あなたがアジャイルになったので、物事の不安定さを本当に感謝していません。

9
Mario

正しい.net Coreフレームワークを選択してください。 .NET Core SDK 2.2.107と互換性のあるVisual Studio 2017 v 15.9.12 Visual Studio 2019と互換性のある.SDK 2.2.300

enter image description here

enter image description here

3

ビルド時にこのエラーが発生する場合:

現在の.Net SDKは、.Net Core 2.2ターゲットのターゲティングをサポートしていません...

ここから最新の.NET Core SDKをダウンロードします。

https://dotnet.Microsoft.com/download

それをインストールします。

フォルダー(C:\ Users [username])でglobal.jsonファイルを見つけ、このファイルのコアフレームワークのバージョンを変更します(必要な場合)。

VSを再起動して、ビルドを再試行してください。

2
live-love

最新の.netコアSDKをインストールした後、.netコアアプリのコンパイルにまだ固執している人向け。

TL; DR:

Visual Studioのバージョン(15、17、19)に応じて、特定のSDKバージョンをインストールする必要があります(最新バージョンである必要はありません)。

そのため、今日の時点では、次のリンクを使用できます。

  • Visual Studio 2017(バージョン15.9以降)の場合、SDKバージョンをインストールする必要があります 2.2.106
  • Visual Studio 2019(プレビュー以上)の場合、SDKバージョンをインストールする必要があります 2.2.2

全詳細:

Visual Studioがインストールされた.netコアSDKを利用する方法についてVisual Studioチームが行った変更により、どのSDKバージョンがVisual Studio 2015/2017および2019と互換性があるかを示す互換性表があります。

これは、変更を強調するブログ投稿です: https://devblogs.Microsoft.com/dotnet/net-core-tooling-update-for-visual-studio-2017-version-15-9/

この問題を修正するには、Visual Studioバージョンと互換性のあるSDKバージョンを使用していることを確認する必要があります。

このページの表を確認し、Visual Studioバージョンと互換性のあるSDKバージョンのみをインストールしてください: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2 .4.md

2

Azure DevOps(VSTS)でのビルド中に.netコアフレームワークの依存関係を復元する際にエラーが発生した場合、ビルドエージェント(私の場合はHosted VS 2017)が原因であり、.netコアSDKが利用できないことが原因である可能性があります。

このブログ投稿の指示に従ってビルドステップを追加することで、欠落している.netコアSDK(私の場合は2.2)を追加しました: Build .NET Core 2.2 Projects on Azure DevOps by Edi Wang

Microsoft Docsから

Microsoftがホストするエージェントには、.NET Core SDKの古いバージョンの一部が含まれていません。また、通常、プレリリースバージョンは含まれません。 Microsoftがホストするエージェントでこれらの種類のSDKが必要な場合は、プロセスの先頭に.NET Core Tool Installerタスクを追加します。 Azure DevOps Services

2
daviesdoesit

VS .Net Core SDK 2.2.107の更新

このページ 。netコアダウンロード には、VS 2017専用の2.2.107 SDKのリンクがあります。VisualStudio内のプロジェクトドロップダウンから2.2コアオプションが表示されていても、これが必要でした。

マイナーリリースの増分ですが、明らかに、基礎となるmsビルドが変更されました github dotnet core 2017年と比べて大きくなりました。さらに、VS 2017 15.9.12にはそれ以上の更新要件はありませんでした。

また、global.jsonやproject.jsonなどがなくなり、代わりにcsprojファイルが使用されます。

2
Andrew

私も同じ問題に直面しています(ターゲットフレームワークドロップダウンに含まれていないコア2.2フレームワーク)。この問題を解決するには、次の手順に従います。

  1. here から最新のコアバージョンをインストールします。
  2. フォルダー(C:\ Users [username])でglobal.jsonファイルを見つけ、このファイルのコアフレームワークのバージョンを変更します。
  3. Visual Studioを再起動します。

これがあなたを助けることを願っています!

2
Pulkit Goel