Assembly rimossi dal framework condiviso Microsoft.AspNetCore.App
I due assembly seguenti sono stati rimossi dal pacchetto di destinazione ASP.NET Core:
- System.Security.Permissions
- System.Windows.Extensions
Inoltre, gli assembly seguenti sono stati rimossi dal runtime pack di ASP.NET Core:
- Microsoft.Win32.SystemEvents
- System.Drawing.Common
- System.Security.Permissions
- System.Windows.Extensions
Versione introdotta
ASP.NET Core 6.0
Comportamento precedente
Le applicazioni possono usare le API fornite da queste librerie facendo riferimento al framework condiviso Microsoft.AspNetCore.App.
Nuovo comportamento
Se usi API degli assembly interessati senza avere un PackageReference nel tuo file di progetto, potrebbero comparirti errori di runtime. Ad esempio, un'applicazione che usa la reflection per accedere alle API da uno di questi assembly senza aggiungere un riferimento esplicito al pacchetto avrà errori di runtime. PackageReference
garantisce che gli assembly siano presenti come parte dell'output dell'applicazione.
Per informazioni, vedi https://github.com/dotnet/aspnetcore/issues/31007.
Motivo della modifica
Questa modifica è stata introdotta per ridurre le dimensioni del framework condiviso di ASP.NET Core.
Azione consigliata
Per continuare a usare queste API nel progetto, aggiungi un PackageReference. Ad esempio:
<PackageReference Include="System.Security.Permissions" Version="6.0.0" />