博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信 SDK 升级,全面支持异步缓存接口, .NET 3.5/4.0版本5月1日起停止更新
阅读量:3524 次
发布时间:2019-05-20

本文共 3939 字,大约阅读时间需要 13 分钟。

简介

Senparc.Weixin SDK 是目前使用率最高的微信 .NET SDK,也是国内最受欢迎的 .NET 开源项目之一。

使用 Senparc.Weixin,您可以方便快速地开发微信全平台的应用(包括微信公众号、小程序、小游戏、企业号、开放平台、微信支付、JS-SDK、微信硬件/蓝牙,等等)。

目前 Senparc.Weixin 已经支持几乎所有微信平台模块和接口,并同时兼容 .NET Core、.NET Standard 2.0+、.NET 4.5+。

源码地址:https://gitee.com/JeffreySu/WeiXinMPSDK

如有相关技术交流需求,可申请加入Senparc.WeixinSDK开发者群

(1)QQ10群(Redis / Memcached 分布式缓存群):246860933

(2)QQ12群(微信小程序):108830388

(3)QQ13群(开放平台):183424136

(4)QQ15群(微信公众号):289181996

本次重要更新

1、缓存模块提供全面的异步接口

2、重构 ApiHandlerWapper 及相关异步方法,并发环境下效率大幅提升
3、提供同步锁的异步执行方法
4、小程序 SessionBag 默认有效期由 2 天调整为 5 天,并提供外部设置参数
5、CO2NET.APM 提供开关(CO2NET.APM.Config.Enable)

重要提示

全面拥抱 .NET Core

1、5月1日起停止 .NET Framework 3.5/4.0 版本更新,今后将重点更新.NET 4.5+ 及.NET Core、.NET Standard 2.0+版本,请注意做好升级工作。最后一个支持.NET3.5/4.0的稳定版【点击这里】

2、.NET Framework 4.5 Sample(示例项目)将在2019年5月1日后停止小版本更新(大版本更新仍将保持同步,.NET 4.0/4.5 所有库更新不受影响),重点更新 .NET Core Sample。

最新 Sample 请参考 .NET Core 版本的 Sample:https://github.com/JeffreySu/WeiXinMPSDK/tree/master/Samples/Senparc.Weixin.MP.Sample.vs2017

代码升级

全面支持并使用异步方法

一系列委托参数已经改为异步方法(使用Task<T>),如:

1、public static Func<string, string, string>

GetAuthorizerRefreshTokenFunc { get; set; } 类型改为:

public static Func<string, string, Task<string>>

GetAuthorizerRefreshTokenFunc { get; set; }

2、public static Func<string, string, string>

GetAuthorizerRefreshTokenFunc { get; set; } 类型改为:

public static Func<string, string, Task<string>>

GetAuthorizerRefreshTokenFunc { get; set; }

3、 public static Action<string, string, RefreshAuthorizerTokenResult> AuthorizerTokenRefreshedFunc = null 类型改为:

public static Action<string, string, Task<RefreshAuthorizerTokenResult>> AuthorizerTokenRefreshedFunc = null;

代码贡献者

感谢近期为我们提供代码和捐赠的开发者

  • Senparc团队
  • kistliu +3(CO2NET)
  • hanabi1224 +10(NeuChar)
  • jerrytang67 +2(CO2NET)
  • wlclass +10(Weixin)
  • lishewen +10(Weixin)
  • Hsinky +3(Weixin)

(贡献者积分规则详见这里)

各模块升级日志

Senparc.CO2NET v0.7.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET/

v0.6.0 提供缓存异步接口

v0.6.1 完善 SystemTime,添加 NowTicks 属性

v0.7.0 优化 HttpClient,重构 RequestUtility(包括 Post 和 Get),引入 HttpClientFactory 机制

Senparc.CO2NET.APM v0.3.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET.APM/

v0.3.0 提供 APM 开关设置

Senparc.CO2NET.Cache.Redis v3.5.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET.Cache.Redis/

v3.4.3 升级 StackExchange.Redis 到最新版本

v3.5.0 提供缓存异步接口

Senparc.CO2NET.Cache.Memcached v3.3.0

Nuget:

https://www.nuget.org/packages/Senparc.CO2NET.Cache.Memcached/

v3.3.0 提供缓存异步接口

Senparc.NeuChar v0.6.4

Nuget:

https://github.com/Senparc/NeuChar

更新项目配置,优化代码

Senparc.Weixin v6.4.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin

v6.3.11 优化 BaseContainer

v6.4.0

1、支持异步 Container

2、停止对 .NET 3.5 和 .NET 4.0 的支持

v6.4.1 重构异步 ApiHandlerWapper

Senparc.Weixin.MP v16.7.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.MP

v16.7.0

1、支持异步 Container

2、停止对 .NET 3.5 和 .NET 4.0 的支持

v16.7.1 重构异步 ApiHandlerWapper

Senparc.Weixin.Open v4.5.0

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Open

v4.5.0

1、支持异步 Container

2、停止对 .NET 3.5 和 .NET 4.0 的支持

Senparc.Weixin.MP.MVC v7.2.8

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.MP(未改)

v7.2.8 升级 OAuth 重定向功能,改为永久重定向(301)

Senparc.Weixin.WxOpen v3.4.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.WxOpen

v3.4.0

1、支持异步 Container

2、停止对 .NET 3.5 和 .NET 4.0 的支持

v3.4.1 重构异步 ApiHandlerWapper

Senparc.Weixin.TenPay v1.3.0

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.TenPay

v1.3.0 停止对 .NET 3.5 和 .NET 4.0 的支持

Senparc.Weixin.work v3.5.1

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Work

v3.4.0

1、支持异步 Container

2、停止对 .NET 3.5 和 .NET 4.0 的支持

v3.5.0 发送Markdown消息和任务卡片消息

v3.5.1 重构异步 ApiHandlerWapper

Senparc.Weixin.Cache.Redis v2.5.5

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Cache.Redis

v2.5.3 添加 RedisHashSetContainerCacheStrategy,优化 HashSet 格式储存 Container 信息

v2.5.4 升级 StackExchange.Redis 到最新版本

v2.5.5 支持异步缓存接口

Senparc.Weixin.Cache.Memcached v2.3.5

Nuget:

https://www.nuget.org/packages/Senparc.Weixin.Cache.Memcache

v2.3.5 支持异步缓存接口

原文地址:

转载地址:http://unzhj.baihongyu.com/

你可能感兴趣的文章
牛客寒假算法基础集训营6 I:wzoi(stack的应用)
查看>>
牛客寒假算法基础集训营5 A:炫酷双截棍+G:炫酷数字(唯一分解定理+埃式筛法)+J:炫酷数学(快速幂)
查看>>
牛客寒假算法基础集训营5 I:炫酷镜子(模拟 or 记忆化搜索)+D:炫酷路途(贪心求最短路)
查看>>
C:小a与星际探索(线性基 or 搜索bfs or 背包dp)
查看>>
牛客寒假算法基础集训营1 D:小a与黄金街道(欧拉函数+快速幂)+G:小a的排列(思维)
查看>>
学习使我快乐学习使我升华只要你爱学习我们就是一辈子的好朋友
查看>>
牛客寒假算法基础集训营2 A:处女座的签到题(排序)+C:处女座的砝码(思维)+J:处女座的期末复习(贪心)
查看>>
牛客寒假算法基础集训营2 B : 处女座与cf (巨坑模拟题)
查看>>
牛客寒假算法基础集训营2 G:处女座与复读机(搜索dfs or dp)+H:处女座的测验(一)(质数+构造)
查看>>
codevs 1102:采药(记忆化搜索 or dp)+1144:守望者的逃离(记忆化搜索 or 贪心)
查看>>
牛客练习赛39 A:走方格 (思维)
查看>>
牛客练习赛39 B:选点 (dfs序+LIS)
查看>>
牛客练习赛39 C:流星雨 (概率dp+除法逆元)
查看>>
牛客练习赛39 D:动态连通块(并查集+bitset优化)
查看>>
牛客寒假算法基础集训营6 H:肥猪(贪心+枚举)
查看>>
牛客寒假算法基础集训营6 F:石头剪刀布(思维+递归)
查看>>
八大排序:冒泡排序、插入排序、希尔排序、选择排序、堆排序、归并排序、快速排序、基数排序
查看>>
L2-028 秀恩爱分得快 (25 分)(模拟)
查看>>
L2-001 紧急救援 (25 分)(Dijkstra求最短路)
查看>>
L2-002 链表去重 (25 分)(map queue)
查看>>