Training
Module
Modernize ASP.NET Framework to ASP.NET Core with the .NET Upgrade Assistant - Training
In this module, you'll learn to when, why, and how to modernize an ASP.NET Framework app to ASP.NET Core using the Upgrade Assistant.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
If you're migrating an app to .NET 6, the breaking changes listed here might affect you. Changes are grouped by technology area, such as ASP.NET Core or Windows Forms.
This article indicates whether each breaking change is binary compatible or source compatible:
Title | Binary compatible | Source compatible |
---|---|---|
Default console logger formatting in container images | ✔️ | ❌ |
For information on other breaking changes for containers in .NET 6, see .NET 6 Container Release Notes.
Title | Binary compatible | Source compatible |
---|---|---|
CreateEncryptor methods throw exception for incorrect feedback size | ❌ | ✔️ |
Title | Binary compatible | Source compatible |
---|---|---|
x86 host path on 64-bit Windows | ✔️ | ✔️ |
Title | Binary compatible | Source compatible |
---|---|---|
AddProvider checks for non-null provider | ✔️ | ❌ |
FileConfigurationProvider.Load throws InvalidDataException | ✔️ | ❌ |
Repeated XML elements include index | ❌ | ✔️ |
Resolving disposed ServiceProvider throws exception | ✔️ | ❌ |
Title | Binary compatible | Source compatible |
---|---|---|
Culture creation and case mapping in globalization-invariant mode |
Title | Binary compatible | Source compatible |
---|---|---|
Static abstract members in interfaces | ❌ | ✔️ |
Title | Binary compatible | Source compatible |
---|---|---|
Coerce call arguments according to ECMA-335 | ✔️ | ✔️ |
Title | Binary compatible | Source compatible |
---|---|---|
Port removed from SPN for Kerberos and Negotiate | ❌ | ✔️ |
WebRequest, WebClient, and ServicePoint are obsolete | ✔️ | ❌ |
Title | Binary compatible | Source compatible |
---|---|---|
DataContractSerializer retains sign when deserializing -0 | ❌ | ✔️ |
Default serialization format for TimeSpan | ❌ | ✔️ |
IAsyncEnumerable serialization | ✔️ | ❌ |
JSON source-generation API refactoring | ❌ | ✔️ |
JsonNumberHandlingAttribute on collection properties | ❌ | ✔️ |
New JsonSerializer source generator overloads | ❌ | ✔️ |
Title | Binary compatible | Source compatible |
---|---|---|
XNodeReader.GetAttribute behavior for invalid index | ✔️ | ❌ |
.NET feedback
.NET is an open source project. Select a link to provide feedback:
Training
Module
Modernize ASP.NET Framework to ASP.NET Core with the .NET Upgrade Assistant - Training
In this module, you'll learn to when, why, and how to modernize an ASP.NET Framework app to ASP.NET Core using the Upgrade Assistant.