Modifications majeures dans .NET Core 11

Si vous migrez une application vers ASP.NET Core 11, 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é.

Title Type de changement
L’enregistrement d’un événement personnalisé Blazor génère une erreur lorsque le nom correspond à un événement du navigateur Changements de comportement
Blazor La navigation améliorée ne précharge plus les ressources Changements de comportement
Intergiciel ConcurrencyLimiter supprimé Binaire/source incompatible
L’hébergement émet des balises de convention sémantique HTTP OpenTelemetry par défaut Changements de comportement
Kestrel renforce la conformité du protocole HTTP Changements de comportement
Microsoft. OpenApi mis à niveau vers 3.x Source non compatible
API obsolètes Blazor supprimées Source non compatible
Le document OpenAPI inclut toutes les entrées ProducesResponseType par code d’état Changements de comportement
L’URL du serveur OpenAPI n’a plus de barre oblique de fin lorsque PathBase est vide Changements de comportement
La connexion par clé d’accès impose la confirmation de l’adresse e-mail/du numéro de téléphone et le verrouillage du compte Changements de comportement
La compression de réponse inclut toujours Vary: Accept-Encoding Changements de comportement
L’authentification Active Directory de SqlClient a été déplacée dans un package distinct Changements de comportement
WebAssemblyHostBuilder charge des variables d’environnement dans IConfiguration Changements de comportement