Tool.Net-3.1.0

Tool.Net-3.1.0

文章目录


Tool.Net 3.1.0 版本更新了

他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,


提示:以下是本篇文章正文内容,下面示例可供参考

一、更新内容

备注年前大版本

  1. 优化自定义路由在特定模式下不生效的BUG AshxRoute

  2. 移除AsSession模块,原因是因为无效,并且无用。

  3. 新增DiySession模块,支持自定义实现Session,具有高度可用,可用自实现。
    示例:
    services.AddDiySession(d =>
    {
    d.GetDiySession(); //DiySession必须自己实现。
    });
    app.UseDiySession();

  4. 多个已知Bug优化。

以上是大致更新说明,详情还请执行查看api文档。

二、新增函数使用步骤

代码如下(示例):


services.AddDiySession(d => 
{
    d.GetDiySession<DiySession>(); //DiySession必须自己实现。
});

app.UseDiySession();


移除SDK

本次移除全部 Web SDK 模块,不会影响框架性能,反之可能因此提高性能。

(因为版本差异导致的诸多不确定因素,因此解决。)
  1. Microsoft.AspNetCore.Diagnostics
  2. Microsoft.AspNetCore.Http
  3. Microsoft.AspNetCore.Routing
  4. Microsoft.Extensions.Configuration.Json
  5. Microsoft.Extensions.DependencyInjection.Abstractions

取消计划

  1. 项目减小化,推出 Tool.Core 包, 去除所有引用独立包,增加对各种场景的适用性。

     理由:因采用 .net5 自生SDK包,解决了引用包过多的问题,现已解决Web部分SDK的引用。
    

后续方向

  1. 增加SQL部分的异步调用。

  2. 可能考虑移除掉验证码部分的模块,达到取消掉最后一个SDK包的引用目的。(如果确定取消,源代码将会公开)

今年目标

将解决因Reactor带来的大量频繁操作,导致使用受限问题,希望有大佬提供帮助,需要一个将部分变量混淆的工具,包括内部方法名等等,无需加密。(秉承开源原则)

上一篇:管理和维护RHCS集群


下一篇:Xhorse Key Tool Plus所有丢失的密钥添加成功密钥