Вам не нужно делать ничего особенного в разработке .NET, чтобы использовать моно (кроме написания совместимого кода).Mono - это просто бесплатная реализация платформы .NET, которая будет просто запускать приложений, написанных для .NET, независимо от базовой платформы ОС (т.е. Linux).
По сути, вам просто нужноразработайте свое .NET-приложение как обычно, и тогда вы можете запустить этого приложения в моно, если вы того пожелаете.Поскольку Mono - это собственная реализация, могут быть некоторые различия, и вы можете использовать Mono совместимость с l, чтобы гарантировать, что написанный вами код .NET совместим с реализацией Mono платформы .NET.
Вы также можете загрузить образ VMWare Mono или что-то подобное, если вы хотите раскрутить виртуальную машину Linux для тестирования того, как ваше приложение действительно работает на Mono-включенный компьютер после начала разработки.