写点什么

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

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

关注

评论

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

关于Spring Cloud Alibaba,看阿里这篇笔记真香

Java你猿哥

分布式事务 微服务 Spring Cloud 服务治理 Spring Cloud Aliababa

希尔伯特旅馆里,住着AI的某种真相

脑极体

AI 智能涌现

写给程序员的可逆计算理论辨析

canonical

开源 低代码 Docker 镜像 可逆计算 Nop平台

阿里巴巴Java开发手册(华山版)

Java你猿哥

Java MySQL ssm JAVA开发 Alibaba

mac分屏功能怎么用?mac分屏软件推荐 magnet

理理

Magnet中文版 Magnet破解版 mac分屏功能 Magnet Mac下载 苹果窗口管理软件

用Python做一个翻译器 | Python小知识

AIWeker

Python 人工智能 python小知识

文心一言 VS 讯飞星火 VS chatgpt (24)-- 算法导论4.2 6题

福大大架构师每日一题

福大大 ChatGPT 文心一言 讯飞星火

QUIC 协议:特性、应用场景及其对物联网/车联网的影响

EMQ映云科技

车联网 物联网 mqtt QUIC

2023-05-28:为什么Redis单线程模型效率也能那么高?

福大大架构师每日一题

redis 福大大

阿里巴巴工程师1480道Java面试题及答案整理( 2023年 整理版)

Java你猿哥

Java MySQL redis JVM java面试

学懂缓存雪崩,缓存击穿,缓存穿透仅需一篇,基于Redis讲解

Java你猿哥

Java redis 缓存击穿 缓存雪崩 Redis缓存穿透

ps神经滤镜是干什么的,神经滤镜的功能和作用

理理

ps神经滤镜 PS2023破解 Neural Filters下载 Photoshop2023 Mac

太牛了!在GitHub上“千金难求”的SpringBoot趣味实战课免费分享

Java你猿哥

Java spring Spring Boot ssm SpringBoot实战

智能工厂 | 联合汽车电子有限公司汽车驱动科技上海智能工厂

工赋开发者社区

Typora for Mac:一款极简风格Markdown写作软件

理理

Typora破解 Mac软件 Markdown文本编辑器 Typora Mac下载

大模型全情投入,低代码也越来越清晰

引迈信息

低代码 大模型 JNPF

软件测试/测试开发丨学习笔记之用户端Web自动化测试

测试人

程序员 软件测试 自动化测试 测试开发 web自动化

Parallels Desktop如何退出账号?PD18虚拟机退出账号方法

理理

Parallels Desktop下载 PD18虚拟机破解 Parallels如何退出账号

耗时一周整理的牛客网上最火Java面试八股文,面试必备

架构师之道

Java 面试

GitHub星标126K的京东「微服务进阶笔记」首次开源!好评如潮

Java你猿哥

Java 架构 微服务 Spring Cloud ssm

软件测试/测试开发丨学习笔记之Web自动化测试

测试人

程序员 软件测试 自动化测试 测试开发 web自动化

Git安装和配置教程:Windows/Mac/Linux三平台详细图文教程,带你一次性搞定Git环境

小万哥

git Linux 程序员 后端 C/C++

经典智能合约案例之发红包

timerring

区块链

StarUML教程:CLI(命令行界面)功能的使用

理理

StarUML教程 CLI(命令行界面) UML软件建模器 StarUML for Mac StarUML Mac破解下载

MySQL Idea 启动主程序 无法识别时区

Andy

GPT用于复杂代码生产所需要满足的必要条件

canonical

低代码 GPT GPT-4 可逆计算

利用springboot初始化机制三种实现策略模式的应用

Java你猿哥

Java spring Spring Boot 设计模式 ssm

Redis和MySQL的爱恨情仇!

Java你猿哥

Java MySQL redis ssm 缓存雪崩

MySQL SQL脚本语句加上数据库存在判断

Andy

MySQL 启动apollo-adminservice 报错 Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'serverconf0_.Cluster' in 'field list

Andy

iOS MachineLearning 系列(20)—— 训练生成CoreML模型

珲少

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