以前は、.NET Coreプロジェクトのプロパティセクションで.NET Core 2.2 Frameworkを選択できましたが、最新のVisual Studioの更新後はできませんでした。
私が試したもの:
何も機能していません。最新のアップデートをインストールする前に動作していたという事実から、それは単なるバグでしょうか?それとも私が見逃しているものがありますか?
わかりやすくするために、最新バージョンのWindowsでWindows 10 Professional x64を実行しています。
このバージョンの.NET Core 2.2をインストールしました ここから
どんな助けも大歓迎です。ありがとう!
.NET Core SDKのプレビュー(Options
内)を使用するようにVisual Studio 2017 15.9を構成し、VSを再起動します。
2019年の更新:
マイクロソフトは、VS2017/2019が異なる.NET Core SDKバージョンを使用することを決定しているため、VSバージョンに適切なバージョンをインストールし、こちらの公式発表を読んでください。
同じ問題があります。この問題をいつか修正しようとしています。最後に私は考え出した。私の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アプリをターゲットにします。
リンクは こちら です
Visual Studio 2017および2019には特定のビルドバージョンが必要です。これらがないと、このエラーが発生します。
最新の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
これで問題は解決しました
「現在の.net sdkは.netコア2.2のターゲティングをサポートしていません...」を検索した後、ここに着いた人は、ダウンロードに適切なプラットフォームが選択されていることを確認してください。ビットモード(現在は常にそうです)。
2.2.202のみで2017 15.9.11を使用する(dotnet --infoを実行してインストール内容を確認します)ドロップダウンで2.2を選択できず、「現在の.NET SDKは.NET Coreのターゲティングをサポートしていません」というエラーが表示されます2.2 "。
2.2.104をインストールしたら、フレームワーク選択ドロップダウンで2.2をコンパイルして選択できました。
親愛なるMS-VSは最近あまりにもバギーです。あなたがアジャイルになったので、物事の不安定さを本当に感謝していません。
ビルド時にこのエラーが発生する場合:
現在の.Net SDKは、.Net Core 2.2ターゲットのターゲティングをサポートしていません...
ここから最新の.NET Core SDKをダウンロードします。
https://dotnet.Microsoft.com/download
それをインストールします。
フォルダー(C:\ Users [username])でglobal.jsonファイルを見つけ、このファイルのコアフレームワークのバージョンを変更します(必要な場合)。
VSを再起動して、ビルドを再試行してください。
最新の.netコアSDKをインストールした後、.netコアアプリのコンパイルにまだ固執している人向け。
TL; DR:
Visual Studioのバージョン(15、17、19)に応じて、特定のSDKバージョンをインストールする必要があります(最新バージョンである必要はありません)。
そのため、今日の時点では、次のリンクを使用できます。
全詳細:
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
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
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.2フレームワーク)。この問題を解決するには、次の手順に従います。
これがあなたを助けることを願っています!