Blazor: NuGet パッケージのターゲット フレームワークを変更

Blazor 3.2 WebAssembly プロジェクトは、.NET Standard 2.1 (<TargetFramework>netstandard2.1</TargetFramework>) をターゲットにするようコンパイルされていました。 ASP.NET Core 5.0 では、Blazor Server と Blazor WebAssembly プロジェクトの両方で .NET 5 (<TargetFramework>net5.0</TargetFramework>) がターゲットとされます。 ターゲット フレームワークの変更に対応するため、次の Blazor パッケージで .NET Standard 2.1 がターゲットとされることはなくなりました。

ディスカッションについては、GitHub イシュー dotnet/aspnetcore#23424 を参照してください。

導入されたバージョン

5.0 Preview 7

以前の動作

Blazor 3.1 および 3.2 では、.NET Standard 2.1 and .NET Core 3.1 がパッケージによりターゲットとされます。

新しい動作

ASP.NET Core 5.0 では、.NET 5.0 がパッケージによりターゲットとされます。

変更理由

.NET ターゲット フレームワークの要件に対応するために変更が行われました。

Blazor 3.2 WebAssembly プロジェクトは、パッケージ参照を 5.x.x に更新する一環として .NET 5 を対象とする必要があります。これらのパッケージのいずれかを参照するライブラリは、要件に応じて .NET 5 またはマルチターゲットをターゲットにできます。

影響を受ける API

なし