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

PHILO
  • 134

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

回复
阅读 5.2k
2 个回答

安装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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏