Partager via


Modifications de rupture dans ASP.NET Core 9

Si vous migrez une application vers ASP.NET Core 9, les changements cassants répertoriés ici peuvent vous affecter.

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é.

Titre Type de changement
DefaultKeyResolution.ShouldGenerateNewKey a modifié la signification Changements de comportement
L’exportation de certificat de développement ne crée plus de dossier Changements de comportement
L’intergiciel Des en-têtes transférés ignore les en-têtes X-Forwarded-* provenant de proxys inconnus Changements de comportement
HostBuilder active ValidateOnBuild/ValidateScopes dans un environnement de développement Changements de comportement
API Mono et Emscripten anciennes non exportées vers un namespace global Source non compatible
Types d'intergiciels avec plusieurs constructeurs Changements de comportement