Partager via


Changements disruptifs dans .NET 10

Si vous migrez une application vers .NET 10, les changements importants répertoriés ici peuvent vous affecter. Les changements sont regroupés par domaine technologique, par exemple ASP.NET Core ou Windows Forms.

Cet article catégorise chaque changement cassant comme binaire incompatible ou source incompatible, ou comme un changement de comportement :

  • incompatibilité binaire : lors de l’exécution sur le nouveau runtime ou le nouveau composant, les fichiers binaires existants peuvent rencontrer un changement perturbateur du comportement, tel qu’un échec de chargement ou d’exécution, et, le cas échéant, nécessiter une recompilation.

  • source incompatible : lorsque le code source existant est recompilé à l'aide du nouveau SDK ou composant, ou pour cibler le nouveau runtime, il peut nécessiter des modifications pour être compilé avec succès.

  • Changement de comportement : le code et les fichiers binaires existants peuvent se comporter différemment au moment de l’exécution. Si le nouveau comportement n’est pas souhaitable, le code existant doit être mis à jour et recompilé.

Remarque

Cet article est un travail en cours. Il ne s’agit pas d’une liste complète des changements cassants dans .NET 10. Pour interroger les changements cassants qui sont toujours en attente de publication, consultez Problèmes .NET.

Bibliothèques .NET Core

Titre Type de changement Version introduite
Obsoletions d'API avec des ID de diagnostic non par défaut Source incompatible Préversion 1
Changement de comportement de ActivitySource.CreateActivity et ActivitySource.StartActivity Changements de comportement Préversion 1
Obsoletions d'API avec des ID de diagnostic non par défaut Changements de comportement Préversion 1
Comportement de décalage cohérent dans les mathématiques génériques Changements de comportement Préversion 1
L’analyse LDAP DirectoryControl est maintenant plus stricte Changements de comportement Préversion 1
Normalisation des versions de MacCatalyst Changements de comportement Préversion 1

Globalisation

Titre Type de changement Version introduite
Variable d'environnement renommée DOTNET_ICU_VERSION_OVERRIDE Changements de comportement Préversion 1

Chiffrement

Titre Type de changement Version introduite
La validation de X500DistinguishedName est plus stricte Changements de comportement Préversion 1
variable d’environnement renommée en DOTNET_OPENSSL_VERSION_OVERRIDE Changements de comportement Préversion 1

Windows Forms

Titre Type de changement Version introduite
Paramètre renommé dans HtmlElement.InsertAdjacentElement Source incompatible Préversion 1
Troncature de l'image de la case à cocher TreeView Changements de comportement Préversion 1