![Кто-нибудь слышал что-нибудь о поддержке байт-кода Mono и .NET 4?](https://rvso.com/image/1263740/%D0%9A%D1%82%D0%BE-%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C%20%D1%81%D0%BB%D1%8B%D1%88%D0%B0%D0%BB%20%D1%87%D1%82%D0%BE-%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C%20%D0%BE%20%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B5%20%D0%B1%D0%B0%D0%B9%D1%82-%D0%BA%D0%BE%D0%B4%D0%B0%20Mono%20%D0%B8%20.NET%204%3F.png)
Как вы знаете, 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, хотя и без некоторых более продвинутых функций.