Icke-bakåtkompatibla ändringar i ASP.NET Core 11

Om du migrerar en app till ASP.NET Core 11 kan de icke bakåtkompatibla ändringar som listas här påverka dig.

Den här artikeln kategoriserar varje ändring som binärt inkompatibel eller källinkompatibel, eller som en beteendeförändring:

  • Binärt inkompatibelt – När det körs mot den nya runtime eller komponenten kan befintliga binärfiler stöta på en brytande beteendeförändring, till exempel att det inte går att ladda eller exekvera, och så behövs omkompilering.

  • Källkod inkompatibel – Vid omkompilering med den nya SDK:n eller komponenten eller för att inrikta sig på den nya körmiljön, kan existerande källkod behöva ändringar för att kompileras korrekt.

  • Beteendeförändring – Befintlig kod och binärfiler kan bete sig annorlunda under körning. Om det nya beteendet är oönskat måste befintlig kod uppdateras och kompileras om.

Title Typ av ändring
Blazor anpassad händelseregistrering utlöser när namnet matchar en webbläsarhändelse Beteendeförändring
Blazor förbättrad navigering förinstallerar inte längre resurser Beteendeförändring
ConcurrencyLimiter-mellanprogram har tagits bort Binär/källinkompatibel
Värdtjänsten avger OpenTelemetry-taggar för HTTP-semantiska konventioner som standard Beteendeförändring
Kestrel skärper efterlevnaden av HTTP-protokoll Beteendeförändring
Microsoft. OpenApi har uppgraderats till 3.x Källan är inkompatibel
Föråldrade Blazor API:er har tagits bort Källan är inkompatibel
OpenAPI-dokument innehåller alla ProducesResponseType-poster för varje statuskod Beteendeförändring
OpenAPI-server-URL:en har inte längre ett avslutande snedstreck när PathBase är tomt Beteendeförändring
Inloggning med nyckel framtvingar e-post/telefonbekräftelse och utelåsning Beteendeförändring
Svarskomprimering genererar alltid Vary: Accept-Encoding Beteendeförändring
SqlClient služba Active Directory-autentisering har flyttats till ett separat paket Beteendeförändring
WebAssemblyHostBuilder laddar miljövariabler till IConfiguration Beteendeförändring