Microsoft has discontinued support for .NET Core 3.0, which first made debut a year and half ago, with the open source development platform reaching its end of life on March 3, 2020.
The company recommends that users should move their applications and environments over to .NET Core 3.1. Upgrade, which instructions have been made available on the Microsoft Dev Blog with .NET Core 3.1 as a long-term supported (LTS) release.
While the open source .Net Core is highly optimized for building web applications for Windows, Linux, and MacOS.
What are the two .NET Core release types?
Microsoft published its support policy for .NET Core, which includes policies for two release types: LTS and Current. LTS releases are made up of features and components that are stable, requiring only few updates over a longer support release lifetime.
As such, the LTS releases are better choice for the hosting of applications that you don't intend to update often, with support for at least 3 years.
The Current releases, on the other hand, include features and components that may still undergo future change based on customers feedback. They are good for applications in active development, allowing you access to the latest features and improvements. But you'll need to upgrade to later .NET Core releases to remain within the support cycle.
Upgrading to .NET Core 3.1
Firstly, you'll need to move .NET Core 3.0 applications and environments to .NET Core 3.1. Then, it’ll offer an easy upgrade in most cases.
- Start by opening the project file (*.csproj, *.vbproj, or *.fsproj file).
- And change the target framework value from netcoreapp3.0 to netcoreapp3.1, which framework is defined by the
It is pertinent to note that both LTS and Current releases will continue to receive critical security fixes throughout their respective lifecycle.