.NetCore 3.0のプレビューをインストールし、Visual Studio 2019でブレイザーテンプレートBlazor (ASP.NET Core hosted)
を実行しようとしました。
発生したエラーは次のとおりです。
NETSDK1045現在の.NET SDKは、ターゲットとして.NET Core 3.0をサポートしていません。 .NET Core 2.2以下をターゲットにするか、.NET Core 3.0をサポートする.NET SDKバージョンを使用します。
同じエラーが発生し、「。NET Core SDKのプレビューを使用(再起動が必要)」オプションをチェックして解決しました。 [ツール]> [オプション]を開き、Visual Studioのバージョンに応じて、[プレビュー機能]または[.Net Core]を確認してください。 VSの更新に注意してください。無効にできます。
私にとっては、Visual Studio 2019でプレビューを有効にするのと同じくらい簡単でした。残念ながら、これを行う方法を示すほとんどの投稿は古くなっていると思います。私はようやくこのスタックオーバーフローの投稿に遭遇しました VS2019で.NET Core 3プレビューSDKを有効にする方法? 彼らはチェックボックスを移動しましたが、デフォルトではオンになりませんでした。
これは非常にハッキーな感じのソリューションですが、少なくともうまくいきました。 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
になります。
これを行うと、.NET Core 3プレビューサポートがVS2019プレビュー4とdotnet CLIでようやく動作しました。
これは追跡するのにイライラする問題であり、VSへのすべての更新を実行してもインストールできない場合は、環境変数まで追跡しました。 MSBuildSDKsPath
を削除してみて、問題が解決するかどうかを確認してください。