3 ms·
.NET 5+ (fka .NET Core) is cross-platform. We've been developing on Windows and have been deploying exclusively to Linux since 2017, everything runs flawlessly
by mythz 4y ago
.NET 5+ (fka .NET Core) is cross-platform.
We've been developing on Windows and have been deploying exclusively to Linux since 2017, everything runs flawlessly. Only time where the deployed version was different was when the locale wasn't set in a Docker container.
Developing on macOS has an issue with running HTTPS/2 and gRPC endpoints which should be resolved in .NET 8 [1].
The notable part where .NET Core is lacking vs legacy Windows .NET Framework is graphics, i.e. System.Drawing and all Desktop GUIs, otherwise it's a first class cross-platform runtime.
[1] https://github.com/dotnet/runtime/issues/27727 https://github.com/dotnet/runtime/issues/27727