Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Si vous migrez une application vers .NET 6, les changements cassants répertoriés ici peuvent vous concerner. Les changements sont groupés par domaine technologique, par exemple ASP.NET Core ou Windows Forms.
Cet article indique si chaque changement cassant est compatible binaire ou compatible avec la source :
- Compatible binaire : les fichiers binaires existants chargent et s’exécutent correctement sans recompilation, et le comportement d’exécution ne change pas.
- Compatible avec la source : le code source se compile correctement sans changement lors du ciblage du nouveau runtime ou de l’utilisation du nouveau Kit de développement logiciel (SDK) ou composant.
ASP.NET Noyau
Consultez modifications apportant des ruptures dans ASP.NET Core 6.
Conteneurs
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Mise en forme de l’enregistreur d’événements de console par défaut dans les images conteneur | ✔️ | ❌ |
Pour plus d’informations sur d’autres changements cassants pour les conteneurs dans .NET 6, consultez Notes de publication du conteneur .NET 6.
Bibliothèques .NET Core
Chiffrement
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Les méthodes CreateEncryptor lèvent une exception en cas de taille de commentaires incorrecte | ❌ | ✔️ |
Déploiement
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Chemin d’hôte x86 sur Windows 64 bits | ✔️ | ✔️ |
Entity Framework Core (infrastructure d'entité de base)
Consultez les changements cassants dans EF Core 6.
Extensions
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| AddProvider recherche un fournisseur non null | ✔️ | ❌ |
| FileConfigurationProvider.Load lève InvalidDataException | ✔️ | ❌ |
| Les éléments XML répétés incluent un index | ❌ | ✔️ |
| Résolution de la levée d’exceptions par un ServiceProvider supprimé | ✔️ | ❌ |
Globalisation
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Création de culture et mappage d’incidents en mode invariant de globalisation |
Interopérabilité
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Membres abstraits statiques dans les interfaces | ❌ | ✔️ |
Compilateur JIT
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Forcer les arguments d’appel selon ECMA-335 | ✔️ | ✔️ |
Mise en réseau
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Port supprimé du SPN pour Kerberos et par négociation | ❌ | ✔️ |
| WebRequest, WebClient et ServicePoint sont obsolètes | ✔️ | ❌ |
Kit SDK
Sérialisation
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| DataContractSerializer conserve le signe lors de la désérialisation de -0 | ❌ | ✔️ |
| Format de sérialisation par défaut pour TimeSpan | ❌ | ✔️ |
| Sérialisation IAsyncEnumerable | ✔️ | ❌ |
| Refactorisation de l’API de génération de source JSON | ❌ | ✔️ |
| JsonNumberHandlingAttribute sur les propriétés d’une collection | ❌ | ✔️ |
| Nouvelles surcharges du générateur de source JsonSerializer | ❌ | ✔️ |
Windows Forms
XML et XSLT
| Titre | Compatible binaire | Compatible avec la source |
|---|---|---|
| Comportement de XNodeReader.GetAttribute pour un index non valide | ✔️ | ❌ |