Microsoft has announced the final version of .NET Core 3.0 will ship during .NET Conf (September 23-25th). I’m aware ServiceStack has compatibility with .NET Core 2.x, but have been waiting for 3.0 before porting everything over from .NET Framework.
I wanted to ask when a ServiceStack version will be released with full .NET Core 3.0 compatibility. Releases have been spread out further this year compared to previous years, so I’m trying to get an idea of when everything will come together.
You can already run on .NET Core 3.0 previews. ServiceStack libraries creates platform-neutral .NET Standard 2.0 builds to run on .NET Core which .NET Core 3.0 continues to have full support for.
The Project Templates will be updated to the .NET Core 3 recommended starting configurations after the LTS version of .NET Core 3 is released.
Microsoft doesn’t know when they’ll release an LTS version which is a version that they have confidence in is stable enough to be able to support long term.
Updating the templates before then will break everyone who doesn’t have .NET Core 3.0 installed, which hasn’t even been officially released yet.
Here are the migration notes from .NET Core 2.2 to 3.0, the only changes that were needed to migrate an existing ServiceStack .NET Core 2.1 project to .NET Core 3.0 was change the the Target Framework in the Host and Test projects: