写点什么

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

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

关注

评论

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

Client-go源码分析之SharedInformer及实战| 社区征文

雪雷

Kubernetes Informer 新春征文

Java培训:封装的含义及实现方式

@零度

JAVA开发 封装

netty系列之:channel,ServerChannel和netty中的实现

程序那些事

Java Netty nio 程序那些事 2月月更

你会写java脚本吗?-JShell

蜜糖的代码注释

Java 后端开发 2月月更

天数智芯携手龙蜥社区,以高性能算力助力开源发展

OpenAnolis小助手

Linux 开源 芯片

程序员必知的8个Java开源IDE工具

编程江湖

ide

移动办公时代,政企为何首选私有化的即时通讯平台?

WorkPlus

百度智能云开物再收“一个奖状”

百度大脑

Springboot中,如何读取配置文件中的属性

华为云开发者联盟

数据库 springboot 映射 配置文件

在线脑图思维导图生成工具

入门小站

工具

一文详解Kafka API

华为云开发者联盟

kafka API 拦截器 Consumer API Producer API

等保级别最高为几级?市面上常见吗?

行云管家

网络安全 等保 等级保护 过等保

SENSORO基于TDengine助力基层政府打造数字化应用标杆

TDengine

数据库 tdengine 开源 物联网

四款你必须知道的前端开发工具

编程江湖

一站式交付体验:云效+Kubernetes

阿里云云效

阿里云 Kubernetes 云原生 持续交付 一站式平台

在阿里,我们如何管理测试环境

阿里云云效

阿里云 DevOps 云原生 敏捷开发 研发提效

做好云管理一定要云管平台吗?云管理平台应具备什么功能?

行云管家

云服务 云管平台 云资源 云管理

Linux中Shell重定向

入门小站

Linux

前端培训:3 个可能有用JavaScript 类

@零度

JavaScript 前端开发

Apsara Stack 技术百科 | 可运营的行业云,让云上资源跑起来

阿里云 科技 混合云

聚焦业务价值:分众传媒在 Serverless 上的探索和实践

Serverless Devs

阿里云 Serverless 运维管理 分众传媒 2月月更

大数据培训:Hadoop HDFS 实现原理

@零度

hadoop 大数据开发

上市商业银行推进智慧银行建设,全方位赋能零售业务数字化转型

易观分析

商业银行 智慧银行

Worktile 权限设计

阿杰

权限控制 rbac 权限设计

动态加载不适合数组类?那如何动态加载一个数组类?

华为云开发者联盟

Java 数组 动态加载 数组类

开源最佳实践

LinuxSuRen

开源 最佳实践

加入科学计算SIG,挑战最前沿的AI+Science研发与创新

百度大脑

PingCode Wiki 权限设计之ACL

阿杰

权限系统 权限控制 acl 权限设计

虎符交易所Hoo研究院:Open Sea上大火的NFT项目—Azuki

区块链前沿News

NFT Hoo 虎符交易所 Azuki

美景本天成,妙笔偶得之——“妙笔”是怎样炼成的?

百度大脑

这个Dubbo注册中心扩展,有点意思

捉虫大师

dubbo 注册中心

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