Personal, compilez doar în Visual Studio 2008 ca și cum ar fi fost pentru .Net 2.0 și apoi rulează în Mono (VS2008 pe Windows într-un VirtualBox, Mono pe OSX). Toate problemele apar la runtime, oricum, astfel încât sistemul funcționează perfect.
Tocmai am găsit acest foarte un nou link , care este uimitor și vă arată cum să configurați Visual Studio 2008 pentru Mono.
În același timp, configurarea Mono pe OpenSuse sau Ubuntu în interiorul unui VirtualBox (Produsul lui Sun) este ușor, fără durere și nu te forțează să abandonezi orice platformă în care trăiești în mod normal.
Acest lucru nu este relevant pentru întrebarea dvs., dar aș putea observa că tocmai am intrat în Mono și sunt uimită de cât de mult din .Net este implementat, incluzând o mare parte din chestiile Winforms.