写点什么

.NET Core 支持 FreeBSD

  • 2015-05-08
  • 本文字数:689 字

    阅读完需:约 2 分钟

.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

2015-05-08 02:372924
用户头像

发布了 428 篇内容, 共 200.5 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第 0 期第5周作业

无名氏

2020-07-04-第五周作业

路易斯李李李

架构师训练营 第五周 【作业】

小K

【架构师训练营】week 5 homework

eazonshaw

极客大学架构师训练营

架构师训练 第五周 作业

LiJun

架构师训练营 - 学习笔记 - 第五周

小遵

week5-作业

蒜泥精英

架构师训练营week05 summary

Nick

极客大学架构师训练营

分布式缓存架构

chenzt

【架构师训练营】第 5 周总结

花生无翼

极客大学架构师训练营

一致性HASH的golang实现

麻辣

架构课第5课作业

张瑞浩

week5-作业 一致性 hash 算法

Geek_z9dmvw

管理堆内存,Rust是怎么做的?所有权!

袁承兴

c++ rust 堆内存管理 内存管理 垃圾回收

Week 05 作业

鱼_XueTr

负载均衡 hash

作业 - 第5周

Happy-Coming

第五周感悟

路人

极客大学架构师训练营

week05 作业

Safufu

架构师训练营 - 第五周 - 学习总结

Anrika

极客大学架构师训练营

week05学习总结

Safufu

一致性Hash算法实现 - Java

羽球

极客大学架构师训练营 一致性哈希

区块链重塑供应链

CECBC

架构师训练营 No.5 周总结

连增申

架构师训练营 第五周 作业

亮灯

缓存、异步、集群和分布式等架构模式的实践

dony.zhang

负载均衡 缓存 消息队列 分布式缓存 异步

常用分布式组件

张瑞浩

一致性Hash算法

羽球

一致性hash

架构师训练营作业 (第五周)

小遵

架构师训练营 No.5 周作业

连增申

架构师训练营 第五周 分布式理论知识分享1

极客

架构师训练营 第五周 学习总结

亮灯

.NET Core支持FreeBSD_.NET_Jeff Martin_InfoQ精选文章