如何在Linux环境下运行.net应用程序?

pir*_*ate 16 .net linux

是否可以在Linux环境中运行.net应用程序?如果是,那怎么样?.net框架的所有组件都能在Linux上正常运行吗?

And*_*are 16

请参阅使用Mono在Linux上运行.Net应用程序:

想象一下,您的公司的命运取决于您按时完成新的Linux项目.你有一流的开发人员团队,但他们都是.Net程序员.你会怎样做?承认Windows比Linux好吗?哭?辞职?不,你要安装Mono并拯救世界!


Jon*_*eet 6

虽然有其他选择(我相信),Mono可能就是你想要的.

它不支持.NET支持的所有内容,但有一个兼容性工具可以检查您.(我不会盲目相信兼容性工具的结果是100%准确的,因为总会有一些偷偷摸摸的未知不兼容性,但这是一个非常好的开始.)

  • +1不信任Mono(去过那里,那样做) (2认同)
  • 什么是"不信任"应该是什么意思?单声道不是灵丹妙药,但在许多情况下它显然是有用的. (2认同)

Pet*_*ter 5

随着技术的进步,老问题有了新答案。您还可以考虑将应用程序作为 dotnet 核心应用程序运行。相同的代码可以在 MAC Windows 上自然运行,并且 linX 下载适用于您的操作系统的 dotnet 运行时,并在控制台上键入 Dotnet .\yourapp.dll