Blazor: Das Zielframework von NuGet-Paketen wurde geändert

Blazor 3.2-WebAssembly-Projekte wurden mit .NET Standard 2.1 als Ziel kompiliert (<TargetFramework>netstandard2.1</TargetFramework>). In ASP.NET Core 5.0 sind sowohl Blazor Server- als auch Blazor-WebAssembly-Projekte auf .NET 5 (<TargetFramework>net5.0</TargetFramework>) ausgerichtet. Für eine besser Anpassung an die Änderung des Zielframeworks verwenden die folgenden Blazor-Pakete nicht mehr .NET Standard 2.1 als Ziel:

Weitere Informationen finden Sie unter dem GitHub-Issue dotnet/aspnetcore#23424.

Eingeführt in Version

5.0 Preview 7

Altes Verhalten

In Blazor 3.1 und 3.2 verwenden Pakete .NET Standard 2.1 und .NET Core 3.1 als Ziel.

Neues Verhalten

In ASP.NET Core 5.0 verwenden Pakete .NET 5.0 als Ziel.

Grund für die Änderung

Diese Änderung wurde vorgenommen, um eine besser Anpassung an die .NET-Zielframeworkanforderungen zu ermöglichen.

Blazor 3.2-WebAssembly-Projekte sollten im Rahmen der Aktualisierung ihrer Verweise auf Pakete der Version 5.x.x auf .NET 5 abzielen. Bibliotheken, die auf eines dieser Pakete verweisen, können je nach ihren Anforderungen entweder auf .NET 5 oder auf mehrere Ziele abzielen.

Betroffene APIs

Keine