Microsoft создала ядро. net и SDK, совместимый с Linux и MacOS. Если вы go до https://dotnet.microsoft.com/download, вы можете загрузить один из этих продуктов и начать разработку / запуск программ в среде, отличной от Windows. В прошлом не было времени выполнения, которое позволяло бы запускать программу. net в такой операционной системе. Вы можете увидеть это на странице загрузок: единственная ОС, поддерживаемая для framework 4.8 - это Windows. Если вы хотите начать кроссплатформенную разработку. net, просто откройте виртуальную машину linux и установите соответствующую среду выполнения, а также код Visual Studio.