Обычно управляемые исполняемые файлы, которые я компилирую с Mono GMCS в Ubuntu, отлично работают с .NET Framework 2.0 в Windows, но не работают с любой другой версией.Можно ли скомпилировать exe-файлы, работающие на .NET Framework 4 с Mono?
Вместо gmcs используйте внешний интерфейс dmcs Mono-компилятора, который предназначен для среды выполнения 4.0.
gmcs
dmcs