Condividi tramite


Opzione di configurazione System.Drawing.Common rimossa

Il pacchetto NuGet System.Drawing.Common è stato attribuito come libreria specifica di Windows a partire da .NET 6 e ha generato avvisi in fase di compilazione ed eccezioni in fase di esecuzione. L'opzione di configurazione del runtime per riabilitare l'utilizzo del pacchetto nei sistemi operativi non Windows è stato rimosso in .NET 7.

Comportamento precedente

Prima di .NET 6, l'uso del pacchetto System.Drawing.Common non generava avvisi in fase di compilazione e non venivano generate eccezioni in fase di esecuzione. In .NET 6 è possibile configurare l'System.Drawing.EnableUnixSupportimpostazione di configurazione del runtime per riabilitare il supporto non Windows.

Nuovo comportamento

A partire da .NET 7, l'opzione System.Drawing.EnableUnixSupport è stata rimossa e non è più possibile usare il pacchetto System.Drawing.Common nei sistemi operativi non Windows.

Versione introdotta

.NET 7

Tipo di modifica che causa un'interruzione

Questa è una modifica funzionale.

Motivo della modifica

Il passaggio alla riabilitazione delle funzionalità nei sistemi operativi non Windows è stato aggiunto in .NET 6 per consentire ai clienti di eseguire la migrazione a una libreria moderna alternativa. Ora che .NET 7 è stato rilasciato, l'opzione è stata rimossa. Per altre informazioni, vedere Motivo della modifica (modifica che causa un'interruzione di .NET 6).

Per usare queste API per le app multipiattaforma, eseguire la migrazione a una libreria alternativa, ad esempio una delle seguenti:

API interessate

Vedere API interessate (modifica che causa un'interruzione di .NET 6).

Vedi anche