Skip to content

Releases: JeffreySu/WeiXinMPSDK

2025.07.31

31 Jul 14:13
d5f0e81
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2025.06.18...2025.07.31

2025.07.08

08 Jul 04:05
d7efabb
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2025.06.10...2025.07.08

2025.06.18

18 Jun 14:45
d7efabb
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2025.06.10...2026.06.18

2025.06.10

10 Jun 15:38
21345cc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v16.23.8...2025.06.10

Senaprc.Weixin v6.22.0,Senparc.Weixin.MP v16.23.8

17 Feb 16:55
9f1b83a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v16.20.5...v16.23.8

Senaprc.Weixin v6.17.1,Senparc.Weixin.MP v16.20.5

06 May 02:53
27727ed
Compare
Choose a tag to compare

What's Changed

Read more

Senaprc.Weixin v6.14.5,Senparc.Weixin.MP v16.17.9 最后一个支持 .NET Framework 4.5.1 的版本

03 Apr 14:34
67f1d2f
Compare
Choose a tag to compare

由于 .NET Framework 4.6.2 将于 2022 年 4 月 22 日到期,盛派全家桶(Senparc.*)在 .NET Framework 框架下的最低版本升级至 4.6.2,为了能够及时获取更新,建议您提前升级。

Senarc.Weixin v6.14.3 Senparc.Weixin.MP v16.17.7

27 Feb 15:29
a7aa987
Compare
Choose a tag to compare

此版本为最后一个支持 .NET Core 3.1 完整 Sample 的版本(对程序集没有影响),之后版本开始,将重点维护 .NET 6 版本的 Sample。

Senaprc.Weixin v6.13,Senparc.Weixin.MP v16.16

12 Nov 04:36
57aa9eb
Compare
Choose a tag to compare

SDK累积更新(2020-9-23至2021-11-08)

Senparc.CO2NET:

v1.3.201
更新Senparc.CO2NET.HttpUtility.Get.Download() 方法,修正 filename 判断正则表达式
添加 GetRequestMemoryStreamAsync() 方法
v1.4.400 修复 Download 方法 bug
v1.5.1
1、增加和丰富 EncryptHelper 中加密方法(SHA1、AesGcmDecrypt)
2、添加 FileHelper 中 GetFileHash 方法
v1.5.2
1、增加和丰富 EncryptHelper 中加密算法(SHA1、AesGcmDecrypt、CRC)
2、添加 FileHelper 中 GetFileHash 方法
3、LocalCacheLock释放锁之前增加是否锁成功的判断
.NET 4.5 支持升级至 .NET 4.5.1,带动所有相关版本升级,并发布正式版

Senparc.NeuChar

v1.2.201 MASSSENDJOBFINISH 事件增加 ArticleUrlResult 节点
v1.3.100 消息去重放入到 ExecuteAsync() 方法中处理
v1.3.200 过企业微信的推广二维码注册的企业,会回调注册成功的通知,添加对于复杂模型的支持
v1.3.201 MessageHandler MarkRepeatedMessage() 方法添加 cancelExecute 参数,默认为 true)
v1.3.300 修复消息去重过程中 CreateTime 判断的问题
v1.6
1、优化事件去重缓存key和企业微信事件去重bug
2、新增任务卡片被动回复消息

Senparc.Weixin

v6.8.101 完善 ReturnCode_Work 枚举类型
v6.8.200 RegisterFuncCollection 改为 ConcurrentDictionary 类型
v6.8.400
1、引用新版本 NeuChar 及 CO2NET,解决可能导致崩溃的缓存问题
2、修复 CommonJsonSend.PostFailAction 公共请求失败处理抛错问题
v6.9.100 全面支持 .NET 6
v6.9.101 修改 ReturnCode 枚举类型,添加公众号“addTemplate选用模板”接口错误代码

v6.11.1 TryCommonApiBase 提供 invalidCredentialValues,可设置多种重试错误代码
v6.12.0 升级至微信支付 V3(真)

Senparc.Weixin.WxOpen

v3.8.512 添加解密到实例信息方法
v3.8.602 添加【风险用户扫描】接口:Senparc.Weixin.WxOpen.AdvancedAPIs.WxApp.WxAppApi.GetUserRiskRank()
v3.10.102 修正UniformSendData.Mp_Template_Msg.Miniprogram参数pagepath -> page
v3.10.102 修正 UniformSendData.Mp_Template_Msg.Miniprogram 参数 pagepath -> page
v3.10.103 修正 WxOpenApiHandlerWapper 正确引用 AccessTokenContaine
v3.10.401 升级订阅消息MessageApi.SendSubscribe()添加环境参数 miniprogram_state
v3.12.2 修复小程序客服接口和公众号混用的问题
v4.10.2弃用Senparc.Weixin.Open.CommonAPIs.CommonJsonSend,统一改为 Senparc.Weixin.CommonAPIs.CommonJsonSend

Senparc.Weixin.TenPay

v1.5.601 修正企业红包支付功能中的加密过程
v1.6.100 更新TenPayV3UnifiedorderRequestData 构造函数,version 为空时忽略
v1.6.101 删除TenpayV3ProtfitRequestDataVersion 的默认值,"1.0" 改为须手动填写

Senparc.Weixin.Work

v1.5.601 修正企业红包支付功能中的加密过程
v3.7.603 企业微信通讯录模块, 更新(成员)实体新增别名、MemberBase移除isleader、新增is_leader_in_dept
v3.7.604 添加外部联系人管理>客户管理相关接口
v3.8.101 添加 OnThirdPartyEvent_REGISTER_CORP() 事件
v3.8.102 “发送应用信息”接口添加 enable_duplicate_check、duplicate_check_interval 参数
v3.8.201 添加“配置客户联系「联系我」方式”接口
v3.8.202 解决且有微信消息时间返回为 null 的问题
v3.9.101 添加“获取配置了客户联系功能的成员列表”接口
v3.9.102.2 补充企微获取客户详情接口返回值字段
v3.11添加:外部联系人-客户群统计+联系客户+群直播+客户群事件 相关功能 添加:朋友圈接口
v3.12.1
1、添加企业微信入群欢迎语素材
2、修正 CommonApi.GetTokenAsync() 的 GET 请求方式
v3.12.2 Register 提供对 ApiHandlerWapper 委托的设置方法
v3.12.501 更新 GetCheckinDataJsonResult.cs,添加标准打卡时间
v3.13 企业微信获取访问用户身份返回实体增加 open_userid

Senparc.Weixin.MP

v16.11.102 修正“将电子发票卡券插入用户卡包”接口 InvoiceApi.InsertCardToBag() 问题
v16.12.101 修改“addTemplate选用模板”接口
v16.14.2
1、Register 提供对 ApiHandlerWapper 委托的设置方法
2、添加用户提交抬头后,商户会收到用户提交的事件(submit_invoice_title)
v16.15.500 preview4.1 用户信息调整:不再返回用户性别及地区信息
Common.GetUserInfo() 方法删除,仅保留 UserApi.Info() 方法

Senparc.Weixin.Open

v4.8.102 添加接口“代小程序实现业务 - 设置业务域名”(SetWebViewDomainApi)
v4.8.200.1,添加 netstandard2.1 支持,删除 aspnetcore3_0
v4.8.400
1、代小程序实现业务-提交审核接口添加UGC参数
2、修正截屏附件字段类型
v4.11.500 preview4.1
1、用户信息调整:不再返回用户性别及地区信息
2、添加第三方代码提审资料上传接口
v4.12 新增快速创建个人小程序接口

Senparc.NeuChar.App

v0.10.100.7 支持新版本 CO2NET,添加 GetRequestMemoryStreamAsync() 方法

Senparc.NeuChar.AspNet

v0.4.100.8 更新 MessageHandler 中间件,提供 IServiceProvider 参数,并采用异步方法读取请求内容

Senparc.Weixin.TenPayV3

v0.3 完成基础微信支付接口,并发布 Demo

Senparc.CO2NET.WebApi

v0.2.8 提供 .NET Standard 2.1 版本

Sample

v5.610.0添加普通浏览器跳转小程序 Demo
v5.611.0 添加完整的“URL Scheme打开小程序“演示及说明
采用新版本 MessageHandler 中间件
v6.0.0.9 小程序客服接口更新

Senaprc.Weixin v6.7.502,Senparc.Weixin.MP v16.10.502.3SDK

22 Sep 09:09
ddd4b56
Compare
Choose a tag to compare

SDK累积更新日志(2019-8-2至2020-9-22)

Senparc.CO2NET v1.3.110

v0.8.4 HttpUtility.HttpPost_Common_NetCore 所调用的额 CreateFileContent 取消对 fileName 参数的 UrlEncode 编码
v0.8.5 解决 .NET Framework 4.5 下文件上传的 ContentType 设置问题
v0.8.6 添加 FileHelper.FileInUse() 方法,用于判断文件是否正在被占用
v0.8.7 RequestUtility.Post() 方法添加新功能:使用文件流模拟 Form 表单提交
v0.8.8
1、改进 SenparcTrace 日志记录效率,提供异步方法处理
2、MessageQueueDictionary 将基类调整为 ConcurrentDictionary
3、完善 RequestUtility.Post() 相关方法
v0.8.9 提供 AutoUnlockLogFile 参数,并针对日志文件可能被占用的情况尝试自动解锁。
v0.8.10
1、提供 Config.HostingEnvironment 属性
2、RegisterService.Start() 方法开始记录 evn 参数到 Config.HostingEnvironment 属性
3、添加 HttpException 类
v0.9.0 添加 SystemTime.UtcDateTime 属性
v0.9.1 提供带符号的 nuget 包(.snupkg)
v1.0.100 支持 .NET Core 3.0
v1.0.101 RequestUtility.GetRequestMemoryStream() 增加对 .NET Core 3.0 AllowSynchronousIO 的设置
v1.0.102
1、添加更多 SystemTime 辅助方法,如 SystemTime.DiffTotalMS()
2、修改 SenparcMessageQueue.GetCurrentKey() 方法
v1.0.103 优化异步方法
v1.3.106 添加 SenparcNullReferenceException
v1.3.108 为 RequestUtility.Get 方法添加 headerAddition 参数
v1.3.109 添加 HttpResponseGetAsync
v1.3.110 添加 FileHelper.TryCreateDirectory() 方法

Senparc.CO2NET.APM v3.4.103

v0.5.102 支持新版本 CO2NET
v0.6.102
使用队列处理 DataOperation.SetAsync()
2、DataOperation.KindNameStore 使用 ConcurrentDictionary 类型
v3.4.103 支持新版本 CO2NET

Senparc.CO2NET.Cache.Redis v3.6.103

v3.5.4
1、fix bug:GetServer().Keys() 方法添加 database 索引值
2、为 GetServer().Keys() 方法约束获取上限:99999
3、支持新版本 CO2NET
v3.5.5 支持新版本 CO2NET,提供带符号的 nuget 包(.snupkg)
v3.6.0 支持新版本 CO23NET,支持 .NET Core 3.0
v3.6.102 支持新版本 CO2NET
v3.6.103 支持新版本 CO2NET,优化异步方法

Senparc.CO2NET.Cache.Redis.Redlock v2.2.4

v2.2.4 提供带符号的 nuget 包(.snupkg)

Senparc.CO2NET.Cache.Memcached v3.4.103

v3.3.4 支持新版本 CO2NET
v3.3.5 支持新版本 CO2NET,提供带符号的 nuget 包(.snupkg)
v3.4.0支持新版本 CO23NET,支持 .NET Core 3.0
v3.4.102 支持新版本 CO2NET
v3.4.103 支持新版本 CO2NET

Senparc.NeuChar v1.1.100

v0.7.5 使用最新版本 CO2NET
v0.7.6
1、MessageHandler.SaveResponseMessageLog() 方法
2、使用最新版本 CO2NET
v0.8.0
1、提供支持分布式缓存的消息上下文(MessageContext)
2、将 IMessageContext<TRequest, TResponse> 接口中 TRequest、TResponse 约束为 class
3、IMessageContext 接口添加 GetRequestEntityMappingResult() 和 GetResponseEntityMappingResult() 方法
4、 提供带符号的 nuget 包(.snupkg)
v1.0.100
1、使用最新版本 CO2NET,支持 .NET Core 3.0
2、修复 MessageContext.GetRequestEntityMappingResult() 方法可能出现的空值情况
v1.0.101 优化 EntityHelper.FillEntityWithXml() 方法
v1.0.101
1、优化 EntityHelper.FillEntityWithXml() 方法
2、支持新版本 CO2NET
3、提供 MessageHandler 中间件
4、MessageAgent.RequestXml() 方法增加 autoFillUrlParameters 参数
5、改为以异步方法为主,删除 BuildResponseMessage() 同步方法
6、禁用 MessageHandler 中 OnExecuting、OnExecuted 两个同步方法
7、MessageHandler 添加 OnlyAllowEcryptMessage 属性,可以禁止处理明文消息,默认为 false
8、MessageAgent 提供全系配套列异步方法
v1.0.103 支持新版本 CO2NET
v1.0.104 优化 MessageHandler 同步方法兼容策略
v1.1.100 添加针对 NewtonSoft 的 JObject.TryGetValue() 方法

Senparc.NeuChar.App v0.6.104

v0.5.5 使用最新版本 CO2NET
v0.5.6 使用新版本 NeuChar
v0.5.7
1、使用新版本 NeuChar
2、提供带符号的 nuget 包(.snupkg)
v0.6.0 使用最新版本 CO2NET,支持 .NET Core 3.0
v0.6.101
1、使用最新版本 NeuChar,支持 .NET Core 3.0
2、NeuCharAppMessageHandler 改用基类的上下文处理能力
v0.6.103 支持新版本 CO2NET
v0.6.104 支持新版本 CO2NET

Senparc.DPB v0.6.0

v0.6.0 升级引擎,提升效率 300% 以上

WeChatSampleBulder v1.5

v1.5 使用 DPB v0.6 引擎

Senparc.Weixin v6.7.502

v6.4.12 引用最新版本 CO2NET
v6.4.13 引用最新版本 CO2NET
v6.4.14 引用最新版本 CO2NET
v6.5.0
1、引用新版本 NeuChar,支持分布式消息上下文(MessageContext)
2、提供带符号的 nuget 包(.snupkg)
v6.6.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v6.6.101 提供 .Net Core 3.0 独立版本
v6.6.102
1、添加 UseSenparcWeixin() 新方法
2、提供 SenparcWeixinSetting[key] 快捷索引器,对 Items 内容进行索引
3、提供 SenparcWeixinSettingItem 快速创建构造函数
4、添加 SenparcWeixinSetting.MpSetting 等一系列属性,用于快速筛选(限定)不同模块的指定参数
5、SenparcWeixinSetting 添加新的 Work(企业微信)的参数
6、AddSenparcWeixinServices() 方法自动包含 AddSenparcGlobalServices() 注册过程
v6.6.104 引用新版本 NeuChar,优化 MessageHandler 同步方法兼容策略
v6.6.104.1 优化 ApiHandlerWapperBase.TryCommonApiBaseAsync() 方法,统一使用 accessToken 参数进行容错重试
v6.7.502
1、添加 40164 错误编码
2、新增企业微信状态码转换失败判断

Senparc.Weixin.MP v16.10.502.3

v16.7.11 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况
v16.7.12 修复:客服输入状态的参数错误,调整客服输入状态的参数名称
v16.7.13 引用最新版本 CO2NET
v16.7.13 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题
v16.7.14 修复 AccessTokenContainer.RegisterAsync() 执行缓存更新时可能发生的线程死锁情况
v16.7.15 优化 xxContainer.Register() 方法
v16.7.16 解决卡券WxCardApiTicketContainer【异步方法】获取可用Ticket,type传值的问题
v16.7.17 添加 JsSdkAddCardUiPackage(JSSDK 卡券 AddCard API 调用的参数)
v16.7.18 引用最新版本 CO2NET 和 Senparc.Weixin
v16.8.0
1、消息上下文支持分布式缓存
2、提供带符号的 nuget 包(.snupkg)
v16.9.0
1、使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
2、QrCodeApi.Create() 参数说明更改
v16.9.101
1、提供 .Net Core 3.0 独立版本
2、群发接口更新过期类型,使用 GroupMessageByFilter_MediaId
3、优化 Container 异步注册方法
v16.9.102
1、提供 MessageHandler 中间件
小程序审核事件移动到 WxOpen
v16.9.103 解决 MessageHandler 初始化无响应的问题
v16.9.103.2 修改注释
v16.9.104 优化 MessageHandler 同步方法兼容策略
v16.9.104.1
1、AutoReplyType 添加卡券(card)枚举
2、CommonApi.Token() 方法设置异常抛出机制
v16.10.500
1、提供详细 CommonApi.GetToken() 报错信息(包括白名单异常)
2、修复 MediaApi.AddVoice() 方法未提供文件流的 bug
v16.10.502.1
新增从腾讯地图拉取省市区信息
在腾讯地图中创建门店
修复查询授权页字段信息请求微信URL错误
v16.10.502.2 添加微信电子发票
v16.10.502.3
接收授权完成事件的处理
完善“新增永久视频素材”接口参数

Senparc.Weixin.Open v4.7.502.2

v4.5.8 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况
v4.5.9 引用最新版本 CO2NET
v4.5.9 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题
v4.5.10 优化 xxContainer.Register() 方法
v4.5.11 引用最新版本 CO2NET 和 Senparc.Weixin
v4.6.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v4.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v4.7.101
1、提供 .Net Core 3.0 独立版本
2、添加“开放平台-代码管理-加急审核”接口:CodeApi.QueryQuota()、CodeApi.SpeedupAudit()
v4.7.102 扫码关注组件,小程序支付后获取unionid
v4.7.502.1 fix bug: 开放平台添加类目的参数大小写错误
v4.7.502.2 解决授权信息出现重复记录的问题

Senparc.Weixin.MP.MVC v7.4.101

v7.2.15 引用最新版本 CO2NET
v7.2.16 引用最新版本 CO2NET 和 Senparc.Weixin.MP
v7.2.17 引用最新版本 CO2NET 和 Senparc.Weixin.MP
v7.3.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v7.4.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v7.4.101 提供 .Net Core 3.0 独立版本

Senparc.Weixin.WxOpen v4.7.502.3

v3.5.2 引用最新版本 CO2NET
v3.5.3 引用最新版本 CO2NET 和 Senparc.Weixin
v3.5.5 引用最新版本 CO2NET 和 Senparc.Weixin
v3.6.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v3.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v3.7.101 提供 .Net Core 3.0 独立版本
v3.7.102
1、小程序审核事件移动到 WxOpen
2、订阅消息接口
3.7.104.1-preview1 取消对 Microsoft.AspNetCore.App 库的引用
v3.7.104.2 添加小程序搜索接口
v3.8.501 fix bug:支付后获取用户 Unionid 接口没有传入 openId
v3.8.502.1 小程序订阅消息模板的管理
v3.8.511
1、小程序 WxOpenMessageHandler 增加 OnImageRequestAsync和OnTextRequestAsync
2、调整 MessageHandler 异步方法执行代码
v3.8.512
修复普通链接二维码与小程序码-获取校验文件名称及内容
v4.7.502.3 代小程序开发 添加撤回审核接口

Senparc.Weixin.TenPay v1.5.502.4

v1.4.3 引用最新版本 CO2NET
v1.4.4 引用最新版本 CO2NET 和 Senparc.Weixin
v1.4.6 引用最新版本 CO2NET 和 Senparc.Weixin
v1.4.7
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg
v1.5.0
1、使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
2、商户的企业付款查询结果实体(GetTransferInfoResult)payment_time字段空值修复
v1.5.101 提供 .Net Core 3.0 独立版本
v1.5.103.1 增加微信支付小程序:发送红包API
v1.5.401.1 添加 TenpayV3ProtfitSharingRequestData 的 Version 属性
v1.5.502.1 添加 TenPayV3UnifiedorderRequestData 的 Version 参数
v1.5.502.2 fix bug:必须指定待分账的接收方列表 判断有误
v1.5.502.3 fix bug:必须指定待分账的接收方列表 判断有误
v1.5.502.4 添加支付退款详情列表

Senparc.WebSocket v0.9.101

v0.8.1 引用最新版本 CO2NET
v0.8.1 引用最新版本 CO2NET 和 Senparc.Weixin
v0.8.2 引用最新版本 CO2NET
v0.8.3 提供带符号的 nuget 包(.snupkg)
v0.9.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v0.9.101 提供 .Net Core 3.0 独立版本

Senparc.Weixin.work v3.7.603

v3.5.10 优化 Container,修复在未注册的情况下直接尝试注册时可能造成线程死锁的情况
v3.5.11 引用最新版本 CO2NET
v3.5.11 完善同步方法的 xxContainer.Register() 对异步方法的调用,避免可能的线程锁死问题
v3.5.12 MailListApi.InviteMember() 已被官方弃用,标记为过期
v3.5.13 优化 xxContainer.Register() 方法
v3.5.14 引用最新版本 CO2NET 和 Senparc.Weixin

v3.6.0
1、消息上下文支持分布式缓存,支持最新版本 Senparc.Weixin
2、提供带符号的 nuget 包(.snupkg)
v3.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v3.7.101
1、提供 .Net Core 3.0 独立版本
2、优化 Container 异步注册方法
v3.7.103.1 新增“获取打卡数据”接口返回值新增经纬度信息
v3.7.104.1 CommonApi.Token() 方法设置异常抛出机制
v3.7.104.2
1、添加“上报企业客户变更事件”
2、添加日程相关API
v3.7.402 fix bug:ChatApi.CreateChat() 接口传入AccessToken有错误
v3.7.500 提供详细 CommonApi.GetToken() 报错信息(包括白名单异常)
v3.7.502
1、GetMemberResult 补充二维码属性
2、添加“企业内部开发外部联系人- 编辑企业客户事件”
3、添加“企业内部开发外部联系人- 回调事件”
4、添加“客户群变更事件”
v3.7.502.1 “更新任务卡片”接口更新返回类型
v3.7.510.1 GetMemberResult 补充 open_userid、main_department(主部门)属性
v3.7.601 修改“删除标签成员”接口返回参数
v3.7.603 企业微信通讯录模块, 更新(成员)实体新增别名、MemberBase移除isleader、新增is_leader_in_dept

Senparc.Weixin.Cache.Redis v2.7.104

v2.5.9 引用最新版本 CO2NET
v2.5.10 引用最新版本 CO2NET 和 Senparc.Weixin
提供带符号的 nuget 包(.snupkg)
v2.7.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v2.7.101 提供 .Net Core 3.0 独立版本
v2.7.102 RegisterDomainCache() 方法重命名为 ActivityDomainCache()
v2.7.104 引用最新版本 Senparc.CO2NET.Cache.Redis

Senparc.Weixin.Cache.Memcached v2.5.102

v2.3.9 引用最新版本 CO2NET
v2.3.10 引用最新版本 CO2NET 和 Senparc.Weixin
v2.3.11 更新 MemcachedContainerCacheStrategy.UpdateContainerBagAsync() 方法
提供带符号的 nuget 包(.snupkg)
v2.5.0 使用最新版本 Senparc.Weixin,支持 .NET Core 3.0
v2.5.101 提供 .Net Core 3.0 独立版本
v2.5.102 RegisterDomainCache() 方法重命名为 ActivityDomainCache()

Sample v5.404.0

v3.7.0
提供最新 Senparc.Weixin 版本示例
2、提供最新 CO2NET 部分功能示例
v3.8.9 提供更多MessageHandler异步方法演示
v3.8.10 使用新版本 SDK
修改MessageContext泛型约束(升级后必须将原来的泛型
接口:IRequestMessageBase、IResponseMessageBase,
修改为类:RequestMessageBase、ResponseMessageBase)
StorageData 成为分布式之后,操作方法会有差别
更新 .NET Core 3.0 Demo
消息模拟测试增加加密模式:https://sdk.weixin.senparc.com/SimulateTool
Sample v4.103.0 在线 Sample:https://sdk.weixin.senparc.com
Sample v4.104.2
发布最新104类库版本Sample
优化异步加密模拟消息处理过程
提示:
Senparc.Weixin.HttpUtility.UrlUtility.GenerateOAuthCallbackUrl()
命名空间改为:Senparc.Weixin.AspNetHttpUtility.UrlUtility.GenerateOAuthCallbackUrl()
Senparc.Weixin.Cache.Redis 库中:
app.UseSenparcWeixinCacheRedis()
原先 app 扩展方法中 this 类型为 IApplicationBuilder,
现类型改为:IRegisterService,同时支持 .NET Framework 4.5 使用
...

Read more