Моно, кажется, поддерживает только .NET 3.5, но означает ли это, что я не могу запускать программы, выполненные с .NET 4 на нем?Могу ли я запускать программы .NET 4 на Mono?
ответ
Mono будет поддерживать .NET 4.0 в Mono 2.8, дата выпуска которого пока неизвестна, так как это объясняет Roadmap.
Вы имеете в виду использование классов .net 4.0? Нет
Ответ на вопрос не да для 3.5, так как они еще не реализовали все из них.
Однако C# 4.0 язык полностью поддерживается.
Поддержка .NET 4.0 is feature-complete и будет включена в следующий выпуск, дата которого еще не известна. Вы можете использовать SVN версию Mono, если вам это нужно прямо сейчас.
Если вам нужны расширенные функции .Net 4.0, я не думаю, что вы можете сделать это в настоящее время, the release roadmap все еще поддерживает ASP.Net 4.0 в версии 2.8 и полную поддержку .Net 4.0 в Mono 3.0, оба по-прежнему являются TBD.
Это, как говорится, Mono не поддерживает все сразу, они, как правило, поддерживают каждую функцию, пытаясь получить наиболее часто используемые API в первую очередь, так что это может произойти в нескольких версиях (факт, что 2.8 является частичной поддержкой, а 3.0 - полной). Это зависит от того, какие фрагменты API вам нужны, будет ли он работать в Mono, и когда у него будет достаточно поддержки.
Mono 2.8 будет поддерживать .NET 4, смотрите здесь для дорожной карты Mono http://www.mono-project.com/Roadmap
Mono 2,8 был выпущен выпущен 6 октября 2010. Эта версия поддерживает .NET 4,0
Начиная с версии 3.2.3, Mono поддерживает большинство функций .NET 4.0 и даже некоторых из 4.5 функций (например, async):
- C# 4.0
- ASP.Net 4.0
- ASP.Net MVC 1, MVC 2 и MVC3
- System.Numerics
- Управляемый Extensibily Framework - Shared с .NET с помощью лицензии MS-PL
- Dynamic Language Runtime - Shared с .NET через лицензию MS-PL
- Клиентская сторона OData - совместно с .NET через лицензию MS-PL
- EntityFramework - Доступно с Mono 2.11.3.
- Parallel Framework и PLINQ
Смотрите сам: Mono-Project Compatibility
неочищенного приложение может иметь некоторые ошибки из-за путями доступа или предположения с учетом платформы. В большинстве случаев их легко исправить, если у вас есть исходный код, или может воссоздать источников через decompiler. Если они не запутаны, то есть.
Реальные проблемы возникают, если ваша программа поставляется с несовместимыми библиотеками (например,обертка для системных вызовов или собственные DLL, [DllImport]
, extern
w.r.t. P/INVOKE) так Вы должны оценить это в любом случае.
- 1. Я больше не могу запускать программы Go
- 2. Могу ли я запускать Rails на узле?
- 3. Могу ли я запускать PHP на Java?
- 4. Может ли Mono запускать универсальные приложения Windows?
- 5. Могу ли я использовать только системные данные mono на окнах?
- 6. Запуск Mono 3.2.0 с .NET MVC 4
- 7. Является ли Mono подмножеством .NET?
- 8. Как я могу вызвать Linux-программы из C#/Mono?
- 9. Могу ли я использовать .NET 4 с SharePoint 2007?
- 10. MONO: портирование .net на Linux.
- 11. .net на целевом ПК работает mono app
- 12. Могу ли я запускать разные версии mysql на windows 7
- 13. Mono GetText на .NET 3.5
- 14. Как я могу запускать эти программы от муравья
- 15. Могу ли я писать для .Net 4 с помощью VS2008?
- 16. Могу ли я сериализовать ExpandoObject в .NET 4?
- 17. Могу ли я запускать скрипты с использованиемLegacyV2RuntimeActivationPolicy?
- 18. Сравните исполнение .NET с Mono (на OSX)
- 19. Где я могу найти .Net 4 installer?
- 20. Могу ли я запускать java-программы на устройстве Windows Mobile 6?
- 21. .NET Reflector for Mono
- 22. V8.NET (v8dotnet) mono
- 23. Как получить GUID программы в .NET 4
- 24. Supervisor: Почему я могу запускать более 4 процессов на 4-ядерном компьютере?
- 25. Как я могу запускать deepdream на android
- 26. Могу ли я запустить оригинальную MS.Net Framework 4 на Linux (возможно, с Вином)?
- 27. .NET на Windows to Mono на Ubuntu
- 28. Запуск программы .NET 4 под более низкой версией .NET.
- 29. Поддерживает ли Mono/.NET 4.0 AppDomain.FirstChanceException?
- 30. Могу ли я запускать приложение iOS на фоне?
Вы имеете в виду Моно? –