Condividi tramite


Modifiche di rilievo in .NET 10

Se si esegue la migrazione di un'app a .NET 10, le modifiche di rilievo elencate qui potrebbero influire sull'utente. Le modifiche vengono raggruppate in base all'area tecnologica, ad esempio ASP.NET Core o Windows Form.

Questo articolo classifica ogni modifica di rilievo come non compatibile a livello binario o non compatibile a livello di origine, o come modifica comportamentale:

  • incompatibile a livello binario - quando eseguiti sul nuovo runtime o componente, i file binari esistenti potrebbero riscontrare una modifica significativa nel comportamento, come un problema di caricamento o di esecuzione e, in tal caso, richiederanno la ricompilazione.

  • origine non compatibile: quando viene ricompilato usando il nuovo SDK o componente o per specificare come destinazione il nuovo runtime, il codice sorgente esistente potrebbe richiedere modifiche all'origine per la compilazione.

  • modifica comportamentale: il codice esistente e i file binari possono comportarsi in modo diverso in fase di esecuzione. Se il nuovo comportamento è indesiderato, è necessario aggiornare e ricompilare il codice esistente.

Nota

Questo articolo è un lavoro in corso. Non è un elenco completo delle modifiche che causano un'interruzione in .NET 10. Per eseguire query sulle modifiche di rilievo ancora in sospeso, vedere Problemi di .NET.

Librerie .NET Core

Titolo Tipo di modifica Versione introdotta
API obsoleti con ID diagnostici non predefiniti Origine non compatibile Anteprima 1
Comportamento modificato di ActivitySource.CreateActivity e ActivitySource.StartActivity Modifica comportamentale Anteprima 1
C# 14 risoluzione dell'overload con parametri span Modifica comportamentale Anteprima 1
Comportamento coerente dello spostamento nella matematica generica Modifica comportamentale Anteprima 1
l'analisi LDAP DirectoryControl è ora più rigorosa Modifica comportamentale Anteprima 1
Normalizzazione della versione MacCatalyst Modifica comportamentale Anteprima 1

Globalizzazione

Titolo Tipo di modifica Versione introdotta
Variabile di ambiente rinominata in DOTNET_ICU_VERSION_OVERRIDE Modifica comportamentale Anteprima 1

Crittografia

Titolo Tipo di modifica Versione introdotta
La validazione di X500DistinguishedName è stata resa più restrittiva Modifica comportamentale Anteprima 1
Variabile di ambiente rinominata in DOTNET_OPENSSL_VERSION_OVERRIDE Modifica comportamentale Anteprima 1

Windows Forms

Titolo Tipo di modifica Versione introdotta
Parametro rinominato in HtmlElement.InsertAdjacentElement Origine non compatibile Anteprima 1
troncamento dell'immagine della casella di controllo di TreeView Modifica comportamentale Anteprima 1
StatusStrip usa System RenderMode per impostazione predefinita Modifica comportamentale Anteprima 1