首页 > Dotnet开源了。如何编译dotnet在OSX和Linux上?

Dotnet开源了。如何编译dotnet在OSX和Linux上?

另外问一个问题,现在是否可以用于生产?(不包括图形界面)


安装Mono ,然后运行xbuild,命令类似于msbuild。移植好了的就可以编译。
生产环境建议等Github上有Release再说。


微软官方的 .net 开源版本正在逐渐发布中,还没有完全发布。现在在 Linux 和 Mac 上可以使用 Mono 项目的开源 .net 实现。由于版权原因, Mono 之前是自己实现了一套底层库,之后应该是可以直接使用微软开放的源代码。

开发/编译 Mono 项目可以试用 MonoDevelop,一款跨平台的 Mono/C# IDE. 命令行工具的话可以查看这个页面。

用于生产的话要看你的实际使用范围了。目前 Mono 应该算是相当成熟了,在移动端可以用来开发 iOS, Android 的应用,Unity3d 的脚本语言也是基于 Mono,之前在 Linux 上也用过不少基于 Gtk# 的图形应用程序。官方的应用案例。

题主提到不包括图形界面,很大一方面的应用是 Web 服务器。这点上在其他系统上也有实现,但可能不不是一个好选择,因为微软系的整套 Web 服务都基于 IIS,而 IIS 深度依赖 Windows 内核。如果要搭建 Web 服务,可以参照官方文档,通过 mod_mono 跑在 Apache上,或是通过 FastCGI 跑在 Nginx 等服务器上,或者使用自带的 XSP。另外还有国产的 Jexus

【热门文章】
【热门文章】