It works on Linux. But you'll notice every now and then how it just doesn't quite want to fit in, especially the developer tooling around it. It's not that it doesn't work, you just stumble over minor annoyances that don't happen on Windows and VSCode (with the proprietary plugin). Quite a contrast to developing in Rust on Linux, for example.
Except for GUI frameworks, where you need to rely on the community, and for certain VS features you need to buy Rider, as VSCode is supposed to only be good enough.
skottenborg|2 years ago
It has actually been fantastic for writing small jobs that run in Linux docker containers.
Matumio|2 years ago
calamari4065|2 years ago
The modern C# Linux experience is indistinguishable from Windows.
When I'm in the office, I use Windows, when I work from home it's on Linux. Same projects, no problems.
calamari4065|2 years ago
pjmlp|2 years ago
pjmlp|2 years ago
Additionally they see VSCode as good enough, with top tier experience available on VS proper.
So if you want the same tooling experience across the board for all .NET workflow as VS, you need to buy Rider.