Condividi tramite


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.

Per continuare a usare queste API nel progetto, aggiungi un PackageReference. Ad esempio:

<PackageReference Include="System.Security.Permissions" Version="6.0.0" />

API interessate