It seems just like the other day that .NET Core 3.0 was released. Oh, wait a minute! It was! Released September 2019, the short-lived .NET Core 3.0 has reached its end of life. It is not all bad news, because .NET Core 3.1 has succeeded it. Whereas .NET Core 3.0 was a Current release (include features that are new and may undergo future change based on feedback), .NET Core 3.1 is an LTS (long-term support) issue, so it won't reach its end of life soon.
.NET Core 3.0 was still quite an important release for Microsoft. Apart from the inclusion of the new C# 8.0 features, the inclusion of the .NET Framework 4.8 into .NET Core 3.0 is probably the most important feature. We can expect the following improvements (and more) in the .NET Framework in the form of the .NET framework 4.8.
.NET 5 will launch in November of this year.
.NET Core 3.1 is, as Microsoft says, a small set of fixes and refinements over .NET Core 3.0, which was released in December 2019.
The following downloads are available:
- .NET Core 3.1
- .NET Core 3.1 SDK and Runtime
- Docker container images
- Snap installer
- ASP.NET Core
- EF Core
- Visual Studio 2019 16.4
To upgrade your projects to .NET Core 3.1, follow these steps:
- Open the project file (the *.csproj, *.vbproj, or *.fsproj file).
- Change the target framework value from netcoreapp3.0 to netcoreapp3.1.
Adopting .NET Core 3.1 now allows you to have longer support for your apps built on it, and it will offer you great new functionality.