Condividi tramite


Modifiche di rilievo in ASP.NET Core 8

Se si esegue la migrazione di un'app a ASP.NET Core 8, le modifiche di rilievo elencate di seguito 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:

  • Binari non compatibili: quando vengono eseguiti sul nuovo runtime o componente, i file binari esistenti possono riscontrare una modifica che comporta un cambiamento radicale nel comportamento, come un errore di caricamento o esecuzione, e, in tal caso, richiedono 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.

Titolo Tipo di modifica
ConcurrencyLimiterMiddleware è obsoleto Origine non compatibile
Convertitori personalizzati per la serializzazione rimossa Cambiamento comportamentale
Il middleware delle intestazioni inoltrate ignora le intestazioni X-Forwarded-* da proxy sconosciuti Cambiamento comportamentale
Il middleware di registrazione HTTP richiede AddHttpLogging() Cambiamento comportamentale
ISystemClock è obsoleto Origine non compatibile
API minime: i parametri IFormFile richiedono controlli anti-falsi Cambiamento comportamentale
Middleware di limitazione della frequenza richiede addRateLimiter Cambiamento comportamentale
Eventi del token di sicurezza restituiscono un JsonWebToken Cambiamento comportamentale
L'impostazione predefinita di TrimMode è completa per i progetti SDK Web Origine non compatibile