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

发布于 2022-08-30 16:20:20 字数 39 浏览 22 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

め可乐爱微笑 2022-09-06 16:20:20

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

十级心震 2022-09-06 16:20:20

微软官方的 .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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文