50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

.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:372835
用户头像

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

关注

评论

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

开源教育论坛| ChinaOSC

CCF开源发展委员会

开源云原生与行业应用 | ChinaOSC

CCF开源发展委员会

《Effective Java》第54条:返回零长度的数组或者集合,而不是null

okokabcd

Java

企业架构是当代的屠龙之术吗?

涛哥 数字产品和业务架构

企业架构

在线文字图标logo文章封面图生成工具

入门小站

工具

Redis 多机

武师叔

8月月更

手把手带你实战 AGP 7.x ASM 字节码插桩

如浴春风

android asm Gradle 签约计划第三季

苏彤,你的 Python Flask 编写生成二维码接口写完了

梦想橡皮擦

Python 爬虫 8月月更

RT-Thread记录(七、IPC机制之邮箱、消息队列)

矜辰所致

ipc RT-Thread 8月月更

IPv6报文头深度解析

穿过生命散发芬芳

ipv6 8月月更

深入浅出sychronized与Lock的实现原理

清风

后端 原理 并发 lock sychronized

阿里云解决方案架构师张平:云原生数字化安全生产的体系建设

阿里巴巴云原生

阿里云 云原生 安全 数字化

“红山开源”创新论坛 | ChinaOSC

CCF开源发展委员会

Kafka基础知识

阿泽🧸

kafka 8月月更

三种插件开发模式,带你玩废tinymce

Five

tinymce 签约计划第三季 8月月更

急如闪电快如风,彩虹女神跃长空,Go语言高性能Web框架Iris项目实战-初始化项目ep00

刘悦的技术博客

Go golang 框架 go语言 Go 语言

史上最全的Java并发系列之Java多线程

自然

多线程 并发 8月月更

开源雨林企业开源治理与贡献论坛| ChinaOSC

CCF开源发展委员会

Kubernetes分布式持续交付Zadig

CTO技术共享

开源 签约计划第三季 8月月更

网络编程(三)数据链路相关知识

Albert Edison

Linux 网络编程 计算机网络 8月月更 数据链路

在线XML转Excel工具

入门小站

工具

史上最全的Java并发系列之Java多线程(二)

自然

多线程 并发 8月月更

CCF开源发展委员会执委增选

CCF开源发展委员会

KubeSphere 新版本3.3.0解读

CTO技术共享

开源 签约计划第三季 8月月更

计算后缀表达式-算法与数据结构-栈的运用-C++语言实现

清风莫追

算法 数据结构, 8月月更

每日一R「06」内存管理

Samson

8月月更 ​Rust

Kubernetes LIST请求服务调优

CTO技术共享

开源 签约计划第三季 8月月更

开源一夏 | 见微知著,带你认认数据分析的大门,站在门口感受一下预测的魅力

迷彩

开源 数据分析 预测模型 签约计划第三季 8月月更

一文带你打通Node流的"任督二脉"

战场小包

前端 Node 签约计划第三季

Kubernetes Docker Compose 迁移

CTO技术共享

开源 签约计划第三季 8月月更

头脑风暴:组合总和 Ⅳ

HelloWorld杰少

8月月更

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