Чтобы создавать приложения с помощью Microsoft .NET, вы должны лицензировать Windows, которая не является бесплатной, хотя часто она встроена в стоимость ПК, и зачастую это уже та цена, которую вы уже заплатили!
Для запуска приложений с Microsoft .NET, опять же, вы должны иметь лицензию на Windows.
Использование .NET SDK для создания приложения бесплатно. Бесплатное развертывание приложения, использующего .NET, не требуется. Есть бесплатные инструменты, которые вы можете использовать для создания приложений. VS Express, emacs, Reflector, SharpDevelop и т. Д. И т. Д. Существуют также платные инструменты премиум-класса. Visual Studio может стать очень дорогим в Pro версиях.
Mono - это версия .NET, которая работает на платформах Windows и не Windows.