BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

.NET Core支持FreeBSD

| 作者 Jeff Martin 关注 16 他的粉丝 ,译者 邵思华 关注 3 他的粉丝 发布于 2015年5月9日. 估计阅读时间: 2 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

.NET Core自从在开源社区发布以来就赢得了一片掌声,它也是GitHub上一个非常活跃的项目。该项目发布时,微软宣称他们将支持3个最大的平台:Windows、OS X和 Linux,同时也表现出希望整个社区能够帮助他们将这一项目扩展到更多的平台上的愿望。而这一目标的第一步已经实现,微软已宣布能够在FreeBSD上运行.NET Core项目了。

虽然对于FreeBSD的支持还存在着一些不足之处,但微软能够迈出这一步,将他们的支持平台进行扩展已经是一个良好的信号了,通过移除不可移植的代码,将项目迁移到其它平台上的门槛就会大大降低。社区对于微软的进一步工作也给予正面的回应,以表达对他们的支持。

但是目前来说这一版本还存在着一些限制,这也妨碍了它成为真正的一等公民。首先,该项目目前还不支持在FreeBSD上编译托管代码。这也意味着对此有兴趣的开发者必须找一台能够编译该项目的Windows机器,以帮助FreeBSD进行.NET Core的引导。在这台Windows机器上必须下载.NET Core与CoreFX项目的代码,然后通过它生成各种框架DLL,再拷贝到某个FreeBSD实例中。

当这些程序集传输完成之后,还需要进行一些额外的步骤才能够完成FreeBSD这边的操作。首先要安装Mono,以运行NuGet并获得该项目所需的一些额外的依赖。在安装指南中说道,这些程序集“……只是指向mscorlib的门面而已。”

到此之止,一旦这些条件都满足之后,就能够在FreeBSD机器上运行.NET应用了。最后一条限制在于,目前在.NET Core中还没有提供某种编译器,因此不得不使用Mono的编译器mcs。开发团队表示,他们“很快会提供” Roslyn的C#编译器。

查看英文原文:.NET Core Builds Support for FreeBSD

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

加油微软 by Zou Kevin

加油微软,支持你的开源和姿态

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT