.Net per se * , как и большинство программных продуктов Microsoft, на 100% платформо- зависит .Он только работает в среде Microsoft (например, Windows и ее различные версии).Нет никакого официального .Net для чего-либо еще (Mac, Linux и т. Д.)
НО ...
Некоторые платформы действительно пытаются разработать альтернативы, эмуляторы и т. д., чтобы попытаться запустить MS Software. Mono , как написал Ник, - это проект Linux для поддержки кода .Net для работы под Linux.
Но Mono - это НЕ .Net.Это другое программное обеспечение, написанное разными людьми, которое на 100% совместимо с .Net (и это чертовски круто).Но он не предоставляется и не поддерживается Microsoft.
И Mono, являясь бесплатным программным обеспечением с открытым исходным кодом, не зависит от платформ , так как может быть перенесен на любую платформу (в настоящее времяуже поддерживают несколько, не только Linux)
Таким образом, с технической точки зрения, правильный ответ будет следующим:
.Net Framework, предоставленный Microsoft, вообще не зависит от платформ.,Вы не можете установить его ни в Linux, ни в Mac
, но Mono, независимая совместимая реализация .Net, поддерживается и доступна для установки как в Linux, так и в Mac, среди нескольких других платформ.И вы используете его для запуска кода, написанного в .Net