>Так в том то и дело, что написанное в *моно*, Именно так. Проект Mono не брал на себя обязательств обеспечивать выполнение абсолютно любого .нет экзешника. Они предоставляют кросс-платформенную среду выполнения, которая может обеспечить работу приложения на поддерживаемых платформах. А именно: Windows, *BSD, Solaris, Linux и MacOS X. Среда разработки даже есть соответствующая, MonoDevelop. Mono- это не wine для .net'a, неужели это так трудно понять?
>а должно написанное в *винде/net* запускаться в моно.
Нет, не должно. Сходите на сайт проекта и может быть перестанете нести чепуху. Задачи у проекта моно совсем другие, которые он успешно выполняет, по крайней мере то, что декларируется.