Blazor: Kerangka kerja target paket NuGet berubah
Proyek WebAssembly Blazor 3.2 dikompilasi untuk menargetkan .NET Standard 2.1 (<TargetFramework>netstandard2.1</TargetFramework>
). Dalam ASP.NET Core 5.0, proyek Blazor Server dan Blazor WebAssembly menargetkan .NET 5 (<TargetFramework>net5.0</TargetFramework>
). Untuk lebih selaras dengan perubahan kerangka kerja target, paket Blazor berikut tidak lagi menargetkan .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
Untuk diskusi, lihat Masalah GitHub dotnet/aspnetcore#23424.
Versi yang diperkenalkan
5.0 Pratinjau 7
Perilaku yang lama
Di Blazor 3.1 dan 3.2, paket menargetkan .NET Standard 2.1 dan .NET Core 3.1.
Perilaku yang baru
Di ASP.NET Core 5.0, paket menargetkan .NET 5.0.
Alasan untuk berubah
Perubahan dilakukan agar lebih selaras dengan persyaratan kerangka kerja target .NET.
Tindakan yang direkomendasikan
Proyek WebAssembly Blazor 3.2 harus menargetkan .NET 5 sebagai bagian dari memperbarui referensi paket mereka ke 5.x.x. Pustaka yang mereferensikan salah satu paket ini dapat menargetkan .NET 5 atau multi-target tergantung pada persyaratannya.
API yang Terpengaruh
Tidak ada
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk