dotnet core 基础类库

介绍

dotnet core 基础类库, 用于各类 .net core 项目的快速开发和功能增强 开发和维护中的只有基于最新版本 .net 的基础框架类库

软件架构

软件架构说明:

core 文件夹: 核心功能项目部分

dapr 文件夹: dapr 测试项目

http 文件夹: web 示例项目

identity 文件夹: 身份认证与授权部分, 基于 IdentityFramework 和 Ids4 的功能扩展

im 文件夹: 分布式消息中心服务器端和客户端

tests 测试文件夹: 各类项目测试和单元测试文件夹, 后期项目完善后会补充所有单元测试

使用的组件清单 附版本号, 开源协议, 作者和地址, 排名不分先后, 部分组件并未完全开源, 使用时请遵守出品方的协议

  1. EntityFrameworkCore: 5.0.10; Apache-2.0; Microsoft; https://github.com/dotnet/efcore
  2. Newtonsoft.Json: 13.0.1; MIT License; James Newton-King; https://www.newtonsoft.com/json
  3. Mapster: 7.2.0; MIT License; chaowlert,eric_swann; https://github.com/MapsterMapper/Mapster
  4. IdentityServer4: 4.1.2; Apache-2.0 License; Brock Allen,Dominick Baier; https://github.com/IdentityServer/IdentityServer4
  5. EPPlus: 57.5; Polyform Noncommercial as the community license and a commercial license for commercial businesses; EPPlus Software AB; https://epplussoftware.com/
  6. DynamicLinq: Apache-2.0 License; ZZZ Projects,Stef Heyenrath 等; https://dynamic-linq.net/
  7. Serilog: 2.10.0; Apache-2.0 License; Serilog Contributors; https://serilog.net/
  8. Serilog.Sinks.Grafana.Loki: 7.1.0; MIT License; Mykhailo Shevchuk, Contributors; https://github.com/serilog-contrib/serilog-sinks-grafana-loki
  9. Npgsql: 5.0.10; PostgreSQL License; Shay Rojansky,Yoh Deadfall,Brar Piening等; https://github.com/npgsql/npgsql
  10. Pomelo.EntityFrameworkCore.MySql: 5.0.1; MIT License; Laurents Meyer, Caleb Lloyd, Yuko Zheng; https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql
  11. 其余未列出的包含: AspNetCore 官方扩展库, 安全认证相关库, efcore 相关扩展库, SignalR, Redis, OData, Serilog 等组件及其相关扩展库, 均属开源软件

说明

  1. devonline.cn 开放源代码的项目所有源代码托管在 Gitee
  2. 你可以在 https://gitee.com/devonline/devonline 查看 devonline 开源项目的源代码和更多细节


© 2014-2021 devonline.cn 版权所有 陕ICP备14006366号-1