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 |