Blazor : Le framework cible des packages NuGet a été modifié
Les projets WebAssembly Blazor 3.2 étaient compilés pour cibler .NET Standard 2.1 (<TargetFramework>netstandard2.1</TargetFramework>
). Dans ASP.NET Core 5.0, les projets Blazor Server et Blazor WebAssembly ciblent .NET 5 (<TargetFramework>net5.0</TargetFramework>
). Pour mieux s’aligner sur la modification de l’infrastructure cible, les packages Blazor suivants ne ciblent plus .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
Pour plus d’informations, consultez le problème GitHub dotnet/aspnetcore#23424.
Version introduite
5.0 Préversion 7
Ancien comportement
Dans Blazor 3.1 et 3.2, les packages ciblent .NET Standard 2.1 et .NET Core 3.1.
Nouveau comportement
Dans ASP.NET Core 5.0, les packages ciblent .NET 5.0.
Raison du changement
La modification a été apportée pour mieux s’aligner sur les exigences de l’infrastructure cible .NET.
Action recommandée
Les projets WebAssembly Blazor 3.2 doivent cibler .NET 5 dans le cadre de la mise à jour de leurs références de package vers les versions 5.x.x. Les bibliothèques qui font référence à l’un de ces packages peuvent cibler .NET 5 ou être multi-cible en fonction de leurs besoins.
API affectées
None
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour