Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Si vous migrez une application vers .NET 11, les changements cassants répertoriés ici peuvent vous affecter. Les modifications sont regroupées par domaine technologique, par exemple ASP.NET Core ou Windows Forms.
Cet article catégorise chaque changement radical comme incompatible binaire ou incompatible source, 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 : lorsqu’il est recompilé à l’aide du nouveau kit de développement logiciel (SDK) ou du nouveau composant ou pour cibler le nouveau runtime, le code source existant peut nécessiter des modifications de source pour réussir la compilation.
Changement comportemental : le code et les fichiers binaires existants peuvent se comporter différemment lors de l’exécution. Si le nouveau comportement n’est pas souhaitable, le code existant doit être mis à jour et recompilé.
Note
Cet article est un travail en cours. Ceci n'est pas une liste complète des changements majeurs dans .NET 11.
ASP.NET Core
Voir Changements importants dans ASP.NET Core 11.
Bibliothèques de .NET principales
Cryptography
| Titre | Type de changement |
|---|---|
| Éléments d’API obsolescents | Source non compatible |
| Les ML-DSA composites sur Windows utilisent l’implémentation native | Changements de comportement |
| DSA supprimé de macOS | Changements de comportement |
| HKDF sur Windows utilise l’implémentation CNG | Changements de comportement |
| Récupération des certificats AIA sous Linux limitée à deux récupérations par construction de chaîne | Changements de comportement |
Deployment
| Titre | Type de changement |
|---|---|
| configProperties dans .runtimeconfig.dev.json remplacent celles de .runtimeconfig.json | Changements de comportement |
Extensions
| Titre | Type de changement |
|---|---|
| Les surcharges asynchrones de ChangeToken.OnChange relient de nouveau les rappels existants retournant Task | Changements de comportement |
| FileConfigurationProvider ne déclenche pas de jeton de rechargement après l’échec de chargement ignoré | Changements de comportement |
| Le rappel FileConfigurationSource.OnLoadException est appelé pour les erreurs d’E/S | Changements de comportement |
| IHost.RunAsync et IHost.StopAsync lèvent lorsqu’un BackgroundService échoue | Changements de comportement |
| PhysicalFilesWatcher valide les chemins racine et FileSystemWatcher | Changements de comportement |
| Certains packages Microsoft.Extensions inclus dans le framework partagé | Changements de comportement |
| L’accès synchrone à des options validées de manière asynchrone déclenche une exception | Incompatibilité comportementale/source |
Globalization
| Titre | Type de changement |
|---|---|
| Date minimale prise en charge du calendrier japonais corrigé | Changements de comportement |
Interopérabilité
| Titre | Type de changement |
|---|---|
| NativeAOT utilise le préfixe lib pour les sorties de bibliothèque natives sur Unix | Changements de comportement |
Compilateur JIT
| Titre | Type de changement |
|---|---|
| Les conversions de nombres à virgule flottante vers des types entiers de petite taille sont saturantes | Changements de comportement |
| Configuration matérielle minimale requise mise à jour | Changements de comportement |
Networking
| Titre | Type de changement |
|---|---|
| Les métriques de haute cardinalité HttpClient utilisent des compteurs observables | Changements de comportement |
| Téléchargements de certificats AIA côté serveur SslStream désactivés par défaut | Changements de comportement |
.NET MAUI
| Titre | Type de changement |
|---|---|
| Niveau minimal de l’API Android élevé à 24 | Changements de comportement |