Belangrijke wijzigingen in ASP.NET Core 11

Als u een app migreert naar ASP.NET Core 11, 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
Blazor aangepaste gebeurtenisregistratie genereert wanneer de naam overeenkomt met een browser-gebeurtenis Gedragswijziging
Blazor verbeterde navigatie laadt geen resources meer vooraf Gedragswijziging
ConcurrencyLimiter middleware verwijderd Binair/bron incompatibel
Hosting genereert standaard OpenTelemetry HTTP-tags voor semantische conventies Gedragswijziging
Kestrel verscherpt naleving van HTTP-protocollen Gedragswijziging
Microsoft. OpenApi bijgewerkt naar 3.x Bron is niet compatibel
Verouderde Blazor API's verwijderd Bron is niet compatibel
Het OpenAPI-document bevat alle invoer van ProducesResponseType per statuscode Gedragswijziging
OpenAPI-server-URL heeft geen afsluitende slash meer wanneer PathBase leeg is Gedragswijziging
Aanmelding via wachtwoordsleutel dwingt bevestiging en vergrendeling van e-mail/telefoon af Gedragswijziging
Antwoordcompressie stuurt altijd Vary: Accept-Encoding Gedragswijziging
SqlClient Active Directory verificatie is verplaatst naar een afzonderlijk pakket Gedragswijziging
WebAssemblyHostBuilder laadt omgevingsvariabelen in IConfiguration Gedragswijziging