ASP.NET Core
获取 ASP.NET Core 的简介,它是一个跨平台的高性能开源框架,用于生成基于云且连接 Internet 的新式应用程序。在这里,你可以查看它的中文文档,包括简介,安装部署,功能介绍,以及一些样例。
ABP官网
ASP.NET Boilerplate是一个专用于新的现代Web应用程序的通用应用程序框架。它使用已经熟悉的工具并实现它们周围的最佳实践,为您提供SOLID开发体验。
Json.NET
适用于.NET的流行高性能JSON框架。
Reference Source
.NET Framework源代码在线。
Entity Framework Core
实体框架(EF)Core是流行的实体框架数据访问技术的轻量级和可扩展版本。EF Core是一种对象关系映射器(O / RM),它使.NET开发人员能够使用.NET对象处理数据库。 它消除了开发人员通常需要编写的大多数数据访问代码的需要。
Dapper
Dapper是一个NuGet库,您可以将其添加到项目中,以扩展您的IDbConnection接口,同时它支持简单对象映射器。
Ocelot
Ocelot是一个.NET API网关。该项目针对的是使用.NET运行面向微服务/面向服务的体系结构的人,这些体系结构需要统一的入口点。但是,它可以与任何说HTTP并在ASP.NET Core支持的任何平台上运行的东西一起使用。
StructureMap
StructureMap是.Net最早的,连续使用的IoC / DI容器,可以追溯到2004年6月在.Net 1.1上的第一次公开发布和生产使用。当前的4. *版本代表了在StructureMap和更大的.Net社区中学到的12年多的经验教训 -同时也消除了大量遗留的设计决策,这些决策今天已经不再有意义了。
Topshelf
Topshelf是一个托管使用.NET框架编写的服务的框架。 简化了服务的创建,允许开发人员创建一个简单的控制台应用程序,可以使用Topshelf作为服务安装。 原因很简单:调试控制台应用程序比使用服务要容易得多。一旦应用程序经过测试并可以投入生产,Topshelf便可以轻松地将应用程序作为服务进行安装。
NUnit
NUnit是适用于所有.NET语言的单元测试框架。 最初从JUnit移植,当前的生产版本3已经完全重写了许多新功能并支持各种.NET平台。
ML.NET
ML.NET是一个跨平台的开源机器学习框架,它使.NET开发人员可以访问机器学习。
.NET Extensions
.NET Extensions是一组开源的,跨平台的API,用于常用的编程模式和实用程序,例如依赖注入,日志记录和应用程序配置。该项目中的大多数API都适用于许多.NET平台,例如.NET Core,.NET Framework,Xamarin等。虽然ASP.NET Core应用程序中常用,但这些API未与ASP.NET Core应用程序模型耦合。它们可用于控制台应用程序,WinForms和WPF等。
NEST
Elasticsearch的.NET客户端。
TensorFlow.NET
TensorFlow.NET(TF.NET)为TensorFlow提供.NET标准绑定。它旨在在CSharp中实现完整的Tensorflow API,允许.NET开发人员使用跨平台.NET标准框架开发,培训和部署机器学习模型。
QRCoder
二维条码的一种)。 它与其他库没有任何依赖关系,并且可以在NuGet上以.NET Framework和.NET Core PCL版本的形式提供。"> QRCoder是一个简单的库,用C#.NET编写,可以创建QR码(二维条码的一种)。 它与其他库没有任何依赖关系,并且可以在NuGet上以.NET Framework和.NET Core PCL版本的形式提供。
Quartz.net
Quartz.NET是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。
AutoMapper
.NET中基于约定的对象 - 对象映射器。
The Morning Brew
The Morning Brew是由英国西北部的软件开发人员Chris Alcock发布的日常.NET软件开发链接博客。
surging
surging是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http、TCP、WS、Mqtt协议,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希一致性,随机,轮询、压力最小优先作为负载均衡的算法,RPC集成采用的是netty框架,采用异步传输。
Lucene.Net
Apache Lucene.Net是一个.NET全文搜索引擎框架,是流行的Apache Lucene项目的C#实现。 Apache Lucene.Net不是一个完整的应用程序,而是一个可以轻松用于向应用程序添加搜索功能的代码库和API。
Jwt.Net
Jwt.Net,一个用于.NET的JWT(JSON Web Token)实现。
AspNetCore
ASP.NET Core是一个开源和跨平台的框架,用于构建基于Web的现代互联网连接应用程序,例如Web应用程序,IoT应用程序和移动后端。 ASP.NET Core应用程序可以在.NET Core或完整的.NET Framework上运行。它的架构旨在为部署到云或在本地运行的应用程序提供优化的开发框架。 它由模块化组件组成,开销最小,因此您可以在构建解决方案时保持灵活性。 您可以在Windows,Mac和Linux上跨平台开发和运行ASP.NET核心应用程序。
Swagger
使用ASP.NET Core构建的API的Swagger工具。 直接从您的路线,控制器和模型生成漂亮的API文档,包括用于探索和测试操作的UI。
RestSharp
适用于.NET的简单REST和HTTP API客户端。
Polly
Polly是一个.NET弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达重试,断路器,超时,隔板隔离和后备等策略。
Math.NET
Math.NET Numerics是.Net,Silverlight和Mono的开源数值库。Math.NET Numerics是Math.NET计划的数字基础,旨在为科学,工程和日常使用中的数值计算提供方法和算法。 涵盖的主题包括特殊函数,线性代数,概率模型,随机数,统计,插值,积分,回归,曲线拟合,积分变换(FFT)等。
CsvHelper
用于读取和写入CSV文件的库。 极其快速,灵活且易于使用。 支持读写自定义类对象。
Unity3D
Unity是终极游戏开发平台。使用Unity构建高质量的3D和2D游戏,在移动,桌面,VR / AR,游戏机或Web上部署它们,并与忠诚和热情的玩家和客户联系。
iTextSharp
功能强大的PDF工具包,用于PDF生成,PDF编程,处理和操作。适用于.NET开发人员,小型企业以及大型公司和政府机构的首选PDF引擎。
Html Agility Pack
这是一个敏捷的HTML解析器,它构建一个读/写DOM并支持普通的XPATH或XSLT(你实际上不需要理解XPATH或XSLT来使用它,不用担心......)。 它是一个.NET代码库,允许您解析“out of the web”HTML文件。 解析器非常容忍“真实世界”格式错误的HTML。 对象模型与提出System.Xml非常相似,但对于HTML文档(或流)。
SharpZipLib
SharpZipLib(#ziplib,以前的NZipLib)是一个压缩库,它使用存储和deflate压缩方法,PKZIP 2.0样式和AES加密,带有GNU长文件扩展名的tar,GZip,zlib和raw deflate以及BZip2来支持Zip文件。 支持Zip64,但尚不支持Deflate64。 它作为一个程序集实现(可在GAC中安装),因此可以很容易地合并到其他项目中(在任何.NET语言中)。 SharpZipLib的创建者就是这样说的:“我已将zip库移植到C#,因为我需要gzip / zip压缩,我不想使用libzip.dll或类似的东西。我希望所有的都是纯C#。“
Serilog
Serilog是.NET应用程序的诊断日志库。
Nancy
Nancy是一个轻量级,非正式的框架,用于在.NET Framework / Core和Mono上构建基于HTTP的服务。该框架的目标是尽可能地避开障碍,并为所有交互提供超级快乐的方案。
Autofac
Autofac是一个令人上瘾的反转控制容器,适用于.NET Core,ASP.NET Core,.NET 4.5.1+,通用Windows应用程序等。
ExcelDataReader
用C#编写的轻量级快速库,用于读取Microsoft Excel文件。
Mono
Mono是基于ECMA的C#标准和公共语言运行时的Microsoft .NET Framework的开源实现。 越来越多的解决方案系列以及积极热情的贡献社区正在帮助Mono成为跨平台应用程序开发的首选。
BenchmarkDotNet
BenchmarkDotNet是一个功能强大的.NET库,用于基准测试。
Hangfire
在.NET和.NET Core应用程序中执行后台处理的简便方法。 无需Windows服务或单独的过程。
FluentValidation
一种流行的.NET验证库,用于构建强类型验证规则。
MailKit
这是一个基于MimeKit的跨平台.NET邮件库,支持IMAP、POP3、SMTP协议。