1 Star 0 Fork 1

成長道路上的坎坷 / System.Extension.Core.Extensions

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

System.Extension.Core

Build status

NuGet NuGet Download

Thanks for the sponsorship of jetbrains products,A useful development tool

NuGet NuGet Download

  System.Extension.Core是一个netstandard2.0、netstandard2.1的基础类库,此类库中封装了我们常用的基础方法,极大的提高了开发效率,目前最新版已经提供的类库有

  1. 基础方法类库(提供常用的加解密方法、验证、类型转换等常用的方法)
  2. HTTP类库(基于基于RestSharp做了一次封装,使其使用起来更简单方便)
  3. UserAgent解析类库,快速解析UserAgent,得到浏览器信息、内核信息、操作系统信息以及设备信息(新增)
  4. Ioc自动注入,通过自动注入,使得我们在开发时,能更简单的完成注入
  5. 阿里短信类库扩展
  6. 七牛云存储支持
  7. 阿里云存储支持
  8. MemoryCache缓存支持
  9. Redis缓存支持
  10. 词库支持(支持多音词转换等)
  11. 文件夹压缩打包解压功能
  12. 支持与MySql数据库开发
  13. 支持与SQLService数据库开发

其他的就不一一列举了,感兴趣的可以查看文档,有疑问的可以发起Issues

  本项目已同步发布至nuget.org以及github,自2.0系列开始,两平台同步发布,因为项目还在不断地优化,建议您升级到最新的正式发布版,预发布版本虽然修复了很多bug,但为了更好的使用,方法的使用上以及命名上后期还有可能变更,如果您有任何问题可进行提问

  如果对项目感兴趣,欢迎大家start,如果您有好建议,也十分欢迎与我留言,如果希望深一步的沟通,可以扫码下方二维码添加好友与我沟通。点击查看完整文档,如果无法正常加载网页,建议通过以下命令下载文档项目

git clone https://github.com/zhenlei520/System.Extension.Core.Doc

  netstandard框架与netframework框架在引用上也有不一样的地方,底层依赖了某个包,那么上层就无须再次引用这个包,大家在使用的时候可以发现,demo中都有这样操作,因为不喜欢耦合,所以并未做全家桶这样的类库,我的本意是按需引用,不用引那些自己不需要的东西,我希望自己写的类库可以简洁且实用,当然我也能明白这样一来所需要的花费的时间成本就会增加,需要大家更加了解类库后才能发挥到更大的作用,所以大家在看文档很多遍之后还是不能解决的,可以发起提问,我会一一做出解释,也希望更多伙伴可以与我一起将这个基础包做的越来越好,重复的轮子虽然造起来很过瘾,但很浪费我们宝贵的开发时间,并且很大程度上会影响我们的开发效率,我希望我们能把更多的时间用到更专业的事情上,让我们的思考时间变得更多。

  最后如果大家在使用过程中有问题,可以随时发起issues,我每天都会登录github,会及时的对问题作出回复,如果大家有更好的建议,对原来的包有更好的建议也可以提出来,我相信一个再简单的东西,如果每天、每月、每年不断坚持的维护,只要不间断的去维护,那么终有一天它也会变得很强大,中间参与的人越多,提出的问题越多,那么后期的潜力也就越大。前移的工作都是自己思考的怎么做更方便,更灵活,但我希望越来越多的人加入,你们的建议可以让这个包更好更快的成长。

  nuget.org源地址:https://api.nuget.org/v3/index.json

  github源地址:https://nuget.pkg.github.com/zhenlei520/index.json

  本项目使用的IDE为Rider,一款跨平台的开放工具,如果使用Visual Studio的朋友打开项目后会提示错误,是由于windows限制的长度导致的,如果出现此类问题,可以将本项目移到磁盘的根目录,并将本项目的跟目录文件夹改为比较简短的名字,项目结构不发生更改不影响项目使用,根目录名字叫什么都可以,我尝试了换成System.Extension.Core不会影响使用。

  本项目以以.NetStandard2.1,.NetStandard2.0为目标框架,其中包含常用的基础方法以及Redis、七牛云存储、阿里云短信、词库等基础服务,对于快速搭建NetCore项目有很大的帮助,以下是一个基于NetCore3.1+GRPC的用户服务,是一个简单的小例子。

wiki中每个包的用法Demo

Grpc+AspNetCore 3.1 用户服务Demo

Stargazers over time

Stargazers over time

MIT License Copyright (c) 2018 zhenlei520 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

扩展包,与主版本号不一致,其中与Microsoft.Extensions的基础库扩展包保持一致,避免版本号的问题导致的不兼容 展开 收起
C#
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/zhenlei520/System.Extension.Core.Extensions.git
git@gitee.com:zhenlei520/System.Extension.Core.Extensions.git
zhenlei520
System.Extension.Core.Extensions
System.Extension.Core.Extensions
2.1.0-preview.200829.x0012

搜索帮助