web-dev-qa-db-ja.com

Blazor Asp.NetCoreホストテンプレートを使用すると、「NETSDK1045現在の.NET SDKは.NET Core 3.0をターゲットとしてサポートしていません」を取得する

.NetCore 3.0のプレビューをインストールし、Visual Studio 2019でブレイザーテンプレートBlazor (ASP.NET Core hosted)を実行しようとしました。

enter image description here

発生したエラーは次のとおりです。

NETSDK1045現在の.NET SDKは、ターゲットとして.NET Core 3.0をサポートしていません。 .NET Core 2.2以下をターゲットにするか、.NET Core 3.0をサポートする.NET SDKバージョンを使用します。

5
FranzHuber23

同じエラーが発生し、「。NET Core SDKのプレビューを使用(再起動が必要)」オプションをチェックして解決しました。 [ツール]> [オプション]を開き、Visual Studioのバージョンに応じて、[プレビュー機能]または[.Net Core]を確認してください。 VSの更新に注意してください。無効にできます。

0
Christophe P

私にとっては、Visual Studio 2019でプレビューを有効にするのと同じくらい簡単でした。残念ながら、これを行う方法を示すほとんどの投稿は古くなっていると思います。私はようやくこのスタックオーバーフローの投稿に遭遇しました VS2019で.NET Core 3プレビューSDKを有効にする方法? 彼らはチェックボックスを移動しましたが、デフォルトではオンになりませんでした。

0
Noel

これは非常にハッキーな感じのソリューションですが、少なくともうまくいきました。 3.0.100-rc1-014190のSDKをインストールしたとします。期待どおりdotnet --list-sdksに表示されますが、Visual Studioで検出されないようで、dotnet CLIから何かをビルドまたはテストしようとすると、同じNETSDK1405エラーが発生します。

Dotnet SDKインストールディレクトリ(通常はC:\Program Files\dotnet\sdk)を確認します。プレビューSDKがそこにあるはずです。コピーを作成するか、既存のフォルダーの名前を変更して、プレビューバージョンのサフィックスを削除します。たとえば、3.0.100-rc1-014190は次のように3.0.100になります。

enter image description here

これを行うと、.NET Core 3プレビューサポートがVS2019プレビュー4とdotnet CLIでようやく動作しました。

0
nathanchere

これは追跡するのにイライラする問題であり、VSへのすべての更新を実行してもインストールできない場合は、環境変数まで追跡しました。 MSBuildSDKsPathを削除してみて、問題が解決するかどうかを確認してください。

0
Amir Ebrahimi