web-dev-qa-db-ja.com

指定されたSDK「Microsoft.NET.Sdk」が見つかりませんでした

したがって、Visual StudioがインストールされていないRiderを使用していますが、.NETでは問題なく動作しますが、.NET Coreではエラーが発生します。

プロジェクト「Test2」の読み込みに失敗しました:Das angegebene SDK "Microsoft.NET.Sdk" wurde nicht gefunden。 ->(指定されたSDK "Microsoft.NET.Sdk"が見つかりませんでした)C:\ Users ****\RiderProjects\Test2\Test2\Test2.csproj at(0:0)

プロジェクト作成設定: img1

失敗したプロジェクトのロード時のエラー: img2

(青い下線は「指定されたSDK "Microsoft.NET.Sdk"が見つかりませんでした」を意味します)

ライダーツールセットとビルド設定: img3

インストールされた.Net Coreバージョン: img4

Riderバージョン:JetBrains Rider 2018.1.4ビルド#RD-181.5550.7

それが十分に詳細であり、あなたたちがこのエラーを修正するのを手伝ってくれることを願っています:)

7
AlphaAxmet

.NETコア(Project SdkプロパティMicrosoft.NET.Sdk)をターゲットとするプロジェクトをロードしようとすると、このエラーが発生しました。この問題が発生したときの私の環境は次のとおりです。

  1. .NET Core SDK 2.1.103〜3.1.102がインストールされている
  2. JetBrains Rider 2019.3.4がインストールされている
  3. Visual Studio 2019 Professional 16.4.5がインストールされている

Riderはプロジェクトとソリューションを完全に正常に開くことができましたが、VS 2019はSDKがないことに不満を抱き続けました。これは、Microsoft.NET.SdkとしてSDKを使用する2つのプロジェクトを使用したソリューションでした。次に、VS 2019、つまりMicrosoft.NET.Sdk.WebにWebプロジェクトが含まれるソリューションを開きました。 VS 2019には、追加のワークロードをインストールする必要があることを示すプロンプトが表示されました。 [OK]をクリックすると、VSインストーラーが起動し、ワークロードの下で「ASP.NETとWeb開発」が自動的に選択されました。インストールが完了した後、Webプロジェクトは正常に開きましたが、SDKがSDKの不足について不平を言っていたため、Microsoft.NET.Sdkを使用したプロジェクトでした。

さらなる調査で、私は このgithubの問題 に出くわしました。ここで、@ akshita31は.NETコアビルドツールのインストールを推奨しました。これに続いて:

  1. VS 2019インストーラーを再起動しました
  2. 「その他のツールセット」(インストーラーの「ワークロード」タブの下部にあるスクロール)の下を見て、「。NET Coreクロスプラットフォーム開発」をチェックし、その後に進みました。 Visual Studio Installer
  3. インストーラーが終了した後、VS 2019はすべてのプロジェクトを問題なく開くことができました
0