Modifiche di rilievo in ASP.NET Core 11

Se si esegue la migrazione di un'app a ASP.NET Core 11, le modifiche di rilievo elencate qui potrebbero influire sull'utente.

Questo articolo classifica ogni modifica che causa un'interruzione come binaria non compatibile o origine non compatibile o come modifica funzionale:

  • Binario non compatibile: quando vengono eseguiti su un nuovo runtime o componente, i file binari esistenti possono riscontrare una modifica nei comportamenti che potrebbe interromperne il funzionamento, come il mancato caricamento o esecuzione; in tal caso, è necessaria la ricompilazione.

  • Origine non compatibile : quando viene ricompilata usando il nuovo SDK o componente oppure per specificare come destinazione il nuovo runtime, il codice sorgente esistente potrebbe richiedere modifiche all'origine per la compilazione.

  • Modifica comportamentale : il codice esistente e i file binari possono comportarsi in modo diverso in fase di esecuzione. Se il nuovo comportamento non è desiderato, è necessario aggiornare e ricompilare il codice esistente.

Title Tipo di modifica
Blazor la registrazione di eventi personalizzati genera un'eccezione quando il nome corrisponde a un evento del browser Cambiamento comportamentale
Blazor la navigazione avanzata non precarica più le risorse Cambiamento comportamentale
Il middleware ConcurrencyLimiter è stato rimosso File binario/origine non compatibile
Hosting emette per impostazione predefinita i tag della convenzione semantica HTTP di OpenTelemetry Cambiamento comportamentale
Kestrel restringe la conformità al protocollo HTTP Cambiamento comportamentale
Microsoft. OpenApi aggiornato alla versione 3.x Origine non compatibile
API obsolete Blazor rimosse Origine non compatibile
Il documento OpenAPI include tutti gli elementi ProducesResponseType per ogni codice di stato Cambiamento comportamentale
L'URL del server OpenAPI non ha più una barra finale quando PathBase è vuoto Cambiamento comportamentale
L'accesso con passkey impone la conferma dell'e-mail/del numero di telefono e il blocco dell'account Cambiamento comportamentale
La compressione della risposta emette sempre l'intestazione Vary: Accept-Encoding Cambiamento comportamentale
L'autenticazione Active Directory di SqlClient è stata spostata in un pacchetto separato Cambiamento comportamentale
WebAssemblyHostBuilder carica le variabili di ambiente in IConfiguration Cambiamento comportamentale