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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin