Partager via


Modifications importantes dans ASP.NET Core 10

Si vous migrez une application vers ASP.NET Core 10, 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
Les redirections d'authentification par cookies sont désactivées pour les points de terminaison d'API connus Changements de comportement
Dépréciation de la méthode d’extension WithOpenApi Source non compatible
Diagnostics d’exception supprimés lorsque TryHandleAsync retourne true Changements de comportement
IActionContextAccessor et ActionContextAccessor sont obsolètes Source incompatible/changement de comportement
La propriété IncludeOpenAPIAnalyzers et les analyseurs d’API MVC sont déconseillés Source non compatible
IPNetwork et ForwardedHeadersOptions.KnownNetworks sont obsolètes Source non compatible
Package Microsoft.Extensions.ApiDescription.Client déconseillé Source non compatible
Razor la compilation du runtime est obsolète Source non compatible
WebHostBuilder, IWebHost et WebHost sont obsolètes Source non compatible