公共类库、常用的方法
- Netnr.Core 公共核心的类库(直接使用)
- Netnr.Fast 常用的的类库(根据自己的实际情况微调,如一些参数)
- Netnr.Sample 示例项目(部分示例,调试等使用)
Install-Package Netnr.Core
- CacheTo.cs 缓存(Core需要依赖注入,并赋值
Netnr.Core.memoryCache
对象) - CalcTo.cs 算法、加密、解密(MD5、DES、SHA1、HMAC_SHA1)
- CmdTo.cs 执行命令,支持Windows、Linux
- ConsoleTo.cs 输出日志、错误信息
- Extend.cs 常用方法拓展(依赖
Newtonsoft.Json
,JSON、实体、编码、SQL等转换) - FileTo.cs 读写文件
- HttpTo.cs HTTP请求(GET、POST等,可设置
HttpWebRequest
对象) - LamdaTo.cs 动态生成 Lamda 表达式
- RandomTo.cs 生成随机码(验证码)
- RsaTo.cs RSA加密解密及RSA签名和验证
- TreeTo.cs Tree常用方法(List数据集生成JSON tree,菜单多级导航)
- UniqueTo.cs 生成唯一的标识(GUID转成long)
- PublicClass 公用类,无命名空间
- ActionResultVM.cs 通用请求方法返回对象
- GlobalTo.cs Core环境
IConfiguration
IHostEnvironment
对象,appsettings.json
配置文件 - PageVM.cs 分页视图
- PaginationVM.cs 分页参数
- QueryDataInputVM.cs 输入参数
- QueryDataOutputVM.cs 输出信息
- ClientTo.cs 获取客户端的一些信息(需要传入
HttpContext
) - DownTo.cs 流下载文件(需要传入
HttpResponse
) - ImageTo.cs 图片操作(生成验证码、缩略图、水印)
- NpoiTo.cs 操作Excel(依赖
NPOI
,Excel文件与DataTable相互转换,支持 .xls、.xlsx,Framework项目需要引入SharpZipLib
) - OSInfoTo.cs 获取系统信息(依赖
Cmd
、Shell
命令) - ParsingTo.cs 解析(正则验证、数据处理)
- PinyinTo.cs 中文转拼音(NPinyin)
- QueryableTo.cs IQueryable对象的拓展,如排序拼接
- .NETStandard 2.1
- .NETFramework 4.0