Намерение, или, по крайней мере, шаг, было, чтобы это имело место. Реальность такова, что .NET не может работать на других платформах. Единственным серьезным исключением является Mono , который является проектом с открытым исходным кодом. По сути, это перезапись среды выполнения .NET (эквивалент виртуальной машины Java), которая работает в Linux, Solaris, Mac OS X, Windows и Unix.
Это было довольно успешно, но официально не поддерживается.
Если вы хотите, чтобы ваш монолитный работодатель Acme Corp. перешел на .Net и Linux, забудьте об этом. Реально, с .NET вы работаете на Windows, точка.