可以在Linux环境下运行.net应用程序吗?如果是,那么如何? .net框架的所有组件能否在Linux上正常工作?如何在Linux环境下运行.net应用程序?
回答
请参阅Running .Net applications on Linux with Mono:
想象一下,在您完成新的Linux项目 项目时,贵公司的命运将依靠 。你有一流的开发人员,但他们是 所有.Net程序员。你要做什么 ?承认Windows是 更好,Linux?哭?辞职?不, 你打算安装Mono并且节省 这个世界!
虽然有替代品(我相信),Mono可能是你想要的。
它不支持一切 NET支持,但有一个compatibility tool这将检查你。 (我不会盲目地相信兼容性工具的结果是100%准确的,因为总是会有一些偷偷摸摸未知的不兼容,但它是一个很好的开始。)
用于运行简单的.net应用程序mono是您选择的工具!我将它用于许多应用程序,并且没有大的故障。尽管如此,我不会推荐开始在Mono上开发。我班的一些人试图在Linux上用单声道做C#,并且失败了。
当你做简单的东西时效果很好,但是当你使用NHibernate之类的更高级的东西时,它可能会让你失败。而且你会错过关于.NET的最好的东西 - 开发环境,并且所有东西都可以一起工作,因为所有东西都是由微软提供的。
还有MainSoft可让您在Linux上的J2EE环境上运行。它基本上将.NET源代码编译为Java字节码。
随着技术的提高,一个旧问题的新答案。 您也可以考虑将您的应用程序作为dotnet核心应用程序运行。 相同的代码将与Mac的Windows和LINX 下载DOTNET运行nativly工作了您的操作系统和控制台类型 DOTNET \ yourapp.dll
更新的答案与Mono Project in Linux的当前状态。
Ubuntu
Debian
Raspbian
CentOS
Fedora
Docker
该指令建议安装mono-complete
- 在CentOS我也只好装mono-basic
为VB.NET工作。对VB.NET支持目前的水平是:
default runtime: v4.0.30319
这是不够好,运行VB。这需要3.5
运行NETXML
客户端:
- 1. 如何在测试环境下运行web应用程序
- 2. 在Tomcat下运行的应用程序的环境变量
- 3. 如何在Linux上开发(不运行).Net应用程序?
- 4. 如何在非触摸环境下运行触摸屏应用程序?
- 5. 全局应用程序上下文/环境运行时属性
- 6. 如何在客户环境中调试应用程序.NET
- 7. 如何创建一个PyQt/PySide应用程序包,该应用程序可以在“合理”环境下运行?
- 8. 如何使我的Sinantra应用程序/环境下运行Rake任务?
- 9. .net应用程序在win2003 x64 sp2环境中运行时遇到错误0xc000142
- 10. 在cygwin环境下用opemcv运行C程序
- 11. .NET 2/3应用程序拒绝在.NET下运行4
- 12. 如何在应用程序上下文中注入环境
- 13. .net应用程序是否在Linux上运行?
- 14. 在linux和windows上运行.net(单声道)应用程序
- 15. 在Linux/Mono上运行Windows Store .Net应用程序
- 16. 用c sharp在dot net环境下运行原生Delphi代码
- 17. 在VM环境中运行应用程序时检测
- 18. 仅在PROD环境中运行的Symfony 2.6.1应用程序
- 19. 在桌面环境中运行PHP应用程序
- 20. 空气应用程序仅在构建器环境中运行
- 21. 在Linux中运行Android应用程序
- 22. 如何在运行我的Rails应用程序时在Heroku中设置环境?
- 23. 无法在IISExpress下运行.Net Core应用程序下的VS2017
- 24. 如何在文本模式Linux环境下运行JAVAWS命令行?
- 25. 如何在后台进程中运行linux应用程序?
- 26. 如何在不使用.NET v4.0的情况下在目标环境中部署.NET v4.0应用程序?
- 27. 在嵌入式linux环境下调试内存占用应用程序
- 28. 从.NET 3.5应用程序运行.NET 4.0应用程序
- 29. 在Linux环境下运行没有JVM的Java
- 30. 在Linux环境下运行PHP的Windows网络驱动器
这是http://stackoverflow.com/questions/168170/do-net-applications-run-on-linux的副本。答案通常是肯定的,但图书馆自然往往滞后。 – 2009-05-20 10:30:19
我们如何在单声道上运行? – SANDEEP 2016-08-20 15:29:34