Blazor:NuGet 套件的目標 Framework 已變更
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>
)。 為了與目標 Framework 變更更加一致,下列 Blazor 封裝不再以 .NET Standard 2.1 為目標:
- Microsoft.AspNetCore.Components
- Microsoft.AspNetCore.Components.Authorization
- Microsoft.AspNetCore.Components.Forms
- Microsoft.AspNetCore.Components.Web
- Microsoft.AspNetCore.Components.WebAssembly
- Microsoft.AspNetCore.Components.WebAssembly.Authentication
- Microsoft.JSInterop
- Microsoft.JSInterop.WebAssembly
- Microsoft.Authentication.WebAssembly.Msal
若要查看相關討論,請參閱 GitHub 問題 dotnet/aspnetcore#23424。
導入的版本
5.0 預覽版 7
舊的行為
在 Blazor 3.1 和 3.2 中,封裝是以 .NET Standard 2.1 和 .NET Core 3.1 為目標。
新的行為
在 ASP.NET Core 5.0 中,封裝是以 .NET 5.0 為目標。
變更原因
為了與 .NET 目標 Framework 需求更加一致,所以進行此變更。
建議的動作
Blazor 3.2 WebAssembly 專案應以 .NET 5 為目標,做為將其封裝參考更新至 5.x.x 的一部分。參考其中一個封裝的程式庫可以根據其需求,以 .NET 5 或多重目標為目標。
受影響的 API
無