.NET Core支持FreeBSD
2023-06-13 09:15:32 时间
.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#编译器。
49729.html
linuxwindows开源微软相关文章
- 利用Topshelf把.NET Core Generic Host管理的应用程序部署为Windows服务「建议收藏」
- .Net 5.0 通过IdentityServer4实现单点登录之客户端通过授权码换取IdToken和AcessToken并访问Api部分源码解析
- 使用 ML.NET 再现 《华强买瓜》
- 用.NET开发的磁力搜索引擎——btbook.net「建议收藏」
- 【愚公系列】2022年11月 .NET CORE工具案例-.NET Core执行JavaScript
- 【愚公系列】2022年12月 .NET CORE工具案例-.NET Core使用ExcelMapper
- 【愚公系列】2023年01月 .NET CORE工具案例-DeveloperSharp的使用(数据库)
- 【愚公系列】2023年01月 Dapr分布式应用运行时-Dapr运行.Net Core程序
- .Net AOT--Win11搭建和编译 X64 汇编
- .NET 7+ Vue 3 + EF Core 框架简洁功能完整的WMS系统
- ASP.NET Core技术--使用客户端凭证保护API接口
- 【愚公系列】2023年02月 .NET/C#知识点-.NET Core配置文件详解
- 【愚公系列】2023年02月 .NET CORE工具案例-FastEndpoints轻量级WebApi框架
- 【愚公系列】2023年02月 .NET CORE工具案例-Workflow-Core轻量级工作流引擎(流程事件)
- 微软的.NET Core开始支持Raspberry Pi 3详解编程语言
- 使用 .net 操作MySQL数据库(.net使用mysql)
- .net搭建ASP.NET应用程序在Linux系统上(linux搭建asp)
- .net下的数据库连接SQLServer驱动在.NET平台下的数据库连接简明介绍(sqlserver驱动在)
- 面向企业的Net框架开发与Oracle集成(net框架oracle)
- NET环境下 MySQL数据库应用实践(.net配合 mysql)
- NET 对MySQL 的支持有限(.net不支持mysql)
- net掌握Oracle中odpnet的重要性(Oracle中odp)
- 在asp.net中操作sqlserver数据库的一些小技巧
- ASP.NET生成Google网站地图的代码
- ASP.NET中操作数据库的基本步骤分享
- 答你所问.NET小常识方便学习asp.net的朋友
- ASP.NET小结之MVC,MVP,MVVM比较以及区别(二)
- asp.net(C#)禁止缓存文件不让文件缓存到客户端