
Как вы знаете, Microsoft выпустила .NET 4, который компилируется в другой байт-код, чем .NET 2 (и 3, 3.5).
Я знаю, что Mono использует тот же формат байт-кода, что и .NET 2, а это значит, что при определенных условиях исполняемые файлы, предназначенные для .NET 2/3/3.5, могут запускаться на Mono.
Однако программ .NET 4 разрабатывается и выпускается все больше и больше, и мне не удалось определить, есть ли какие-либо планы по поддержке байт-кода .NET 4 в Mono.
решение1
Не существует такого понятия, как новый байт-код для .NET 4. Понятия не имею, где вы это услышали, но его не существует.
Единственное, что существует, — это новые библиотеки версии 4.0, а для этого вам понадобится новый Mono (2.8 или 2.10), который поставляется с библиотеками эквивалентной версии.
решение2
Согласно проекту Monoстраница совместимостиMono 2.8 уже может запускать программы .NET 4, хотя и без некоторых более продвинутых функций.