Blazor: NuGet paketlerinin hedef çerçevesi değiştirildi
Blazor 3.2 WebAssembly projeleri .NET Standard 2.1'i (<TargetFramework>netstandard2.1</TargetFramework>
hedef alacak şekilde derlendi. ASP.NET Core 5.0'da hem Blazor Server hem de Blazor WebAssembly projeleri .NET 5'i (<TargetFramework>net5.0</TargetFramework>
) hedefler. Hedef çerçeve değişikliğine daha iyi uyum sağlamak için, aşağıdaki Blazor paketleri artık .NET Standard 2.1'i hedeflemez:
- 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
Tartışma için bkz. GitHub sorunu dotnet/aspnetcore#23424.
Sürüm kullanıma sunulmuştur
5.0 Önizleme 7
Eski davranış
Blazor 3.1 ve 3.2'de paketler .NET Standard 2.1 ve .NET Core 3.1'i hedefler.
Yeni davranış
ASP.NET Core 5.0'da paketler .NET 5.0'ı hedefler.
Değişiklik nedeni
Değişiklik, .NET hedef çerçeve gereksinimleriyle daha iyi uyumlu olacak şekilde yapılmıştır.
Önerilen eylem
Blazor 3.2 WebAssembly projeleri, paket başvurularını 5.x.x'e güncelleştirmenin bir parçası olarak .NET 5'i hedeflemelidir. Bu paketlerden birine başvuran kitaplıklar, gereksinimlerine bağlı olarak .NET 5'i veya çoklu hedefi hedefleyebilir.
Etkilenen API’ler
Hiçbiri