Dela via


Brytande förändringar i ASP.NET Core 10

Om du migrerar en app till ASP.NET Core 10 kan de icke-bakåtkompatibla ändringarna som anges 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.

Titel Typ av ändring
Omdirigeringar av cookieinloggning inaktiverade för kända API-slutpunkter Beteendeförändring
Utfasning av WithOpenApi-tilläggsmetod Källan är inkompatibel
Undantagsdiagnostik ignoreras när TryHandleAsync returnerar sant Beteendeförändring
IActionContextAccessor och ActionContextAccessor är föråldrade Källinkompatibel/beteendeförändring
Egenskapen IncludeOpenAPIAnalyzers och MVC API-analysverktyg är inaktuella Källan är inkompatibel
IPNetwork och ForwardedHeadersOptions.KnownNetworks är föråldrade Källan är inkompatibel
Microsoft.Extensions.ApiDescription.Client-paketet är inaktuellt Källan är inkompatibel
Razor runtime-kompilering är föråldrad Källan är inkompatibel
WebHostBuilder, IWebHost och WebHost är föråldrade Källan är inkompatibel