免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 414 | 回复: 0
打印 上一主题 下一主题

.NET Core支持FreeBSD [复制链接]

论坛徽章:
146
2015年亚洲杯之日本
日期:2015-04-28 13:32:012015年亚洲杯之朝鲜
日期:2015-05-06 10:16:442015年亚洲杯之日本
日期:2015-05-06 10:21:342015年亚洲杯纪念徽章
日期:2015-05-13 17:16:442015亚冠之北京国安
日期:2015-05-13 17:18:292015亚冠之鹿岛鹿角
日期:2015-05-13 17:19:062015亚冠之德黑兰石油
日期:2015-05-27 16:47:402015亚冠之塔什干棉农
日期:2015-05-28 15:24:122015亚冠之卡尔希纳萨夫
日期:2015-06-01 13:52:392015亚冠之柏斯波利斯
日期:2015-06-04 17:37:292015亚冠之阿尔纳斯尔
日期:2015-06-16 11:31:202015亚冠之塔什干火车头
日期:2015-06-23 10:12:33
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-05-14 09:34 |只看该作者 |倒序浏览
.NET Core项目发布时,微软宣称他们将支持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#编译器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP