Delen via


Belangrijke wijzigingen in ASP.NET Core 8

Als u een app migreert naar ASP.NET Core 8, kunnen de belangrijke wijzigingen die hier worden vermeld, van invloed zijn op u.

Dit artikel categoriseert elke brekende verandering als binair niet compatibel of bron niet compatibel, of als een gedragswijziging:

  • Binair incompatibel - Wanneer ze worden uitgevoerd met de nieuwe runtime of het nieuwe onderdeel, kunnen bestaande binaire bestanden een belangrijke wijziging in gedrag ondervinden, zoals een fout bij het laden of uitvoeren, en in dat geval moet opnieuw worden gecompileerd.

  • Bron is niet compatibel - Wanneer de bestaande broncode opnieuw wordt gecompileerd met de nieuwe SDK of het nieuwe onderdeel, of om de nieuwe runtime te gebruiken, kan het zijn dat bronwijzigingen nodig zijn om succesvol te compileren.

  • Gedragswijziging: bestaande code en binaire bestanden kunnen zich tijdens runtime anders gedragen. Als het nieuwe gedrag ongewenst is, moet bestaande code worden bijgewerkt en opnieuw worden gecompileerd.

Title Type wijziging
ConcurrencyLimiterMiddleware is verouderd Bron is niet compatibel
Aangepaste conversieprogramma's voor serialisatie verwijderd Gedragswijziging
Forwarded Headers Middleware negeert X-Forwarded-* headers van onbekende proxy's Gedragswijziging
Voor middleware voor HTTP-logboekregistratie is AddHttpLogging() vereist Gedragswijziging
ISystemClock is verouderd Bron is niet compatibel
Minimale API's: IFormFile-parameters vereisen antivervalsingscontroles Gedragswijziging
Voor de snelheidsbeperking van middleware is AddRateLimiter vereist Gedragswijziging
Beveiligingstoken-gebeurtenissen retourneren een JsonWebToken Gedragswijziging
TrimMode is standaard vol voor Web SDK-projecten Bron is niet compatibel