From 714b8538db4074e9e8da6969af77373f776bc56f Mon Sep 17 00:00:00 2001 From: JeffreySu Date: Sun, 29 Sep 2024 23:55:43 +0800 Subject: [PATCH] =?UTF-8?q?[2024-09-29]=20v6.20.0=20=E6=9B=B4=E6=96=B0Weix?= =?UTF-8?q?inRegister.UseSenparcWeixin()=20=E6=96=B9=E6=B3=95=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Console=20=E6=A8=A1=E5=BC=8F=E4=B8=8B?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E5=AE=8C=E6=88=90=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Senparc.WebSocket.net8.csproj | 2 +- .../Senparc.Weixin.All.csproj | 4 +- .../Senparc.Weixin.AspNet.net8.csproj | 2 +- .../Senparc.Weixin.Cache.CsRedis.net8.csproj | 2 +- .../Senparc.Weixin.Cache.Dapr.net8.csproj | 2 +- ...Senparc.Weixin.Cache.Memcached.net8.csproj | 2 +- .../Senparc.Weixin.Cache.Redis.net8.csproj | 2 +- .../Senparc.Weixin.MP.Middleware.net8.csproj | 2 +- ...Senparc.Weixin.MP.MvcExtension.net8.csproj | 2 +- .../Senparc.Weixin.MP.net8.csproj | 2 +- .../Senparc.Weixin.Open.net8.csproj | 4 +- .../Senparc.Weixin.TenPay.net8.csproj | 2 +- .../Senparc.Weixin.TenPayV3.net8.csproj | 2 +- ...Senparc.Weixin.Work.Middleware.net8.csproj | 2 +- .../Senparc.Weixin.Work.net8.csproj | 16 +- ...nparc.Weixin.WxOpen.Middleware.net8.csproj | 2 +- .../Senparc.Weixin.WxOpen.net8.csproj | 2 +- .../Senparc.Weixin/Senparc.Weixin.net8.csproj | 174 +++++++++--------- .../Senparc.Weixin/WeixinRegister.cs | 5 +- 19 files changed, 117 insertions(+), 114 deletions(-) diff --git a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net8.csproj b/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net8.csproj index 1de4a632ce..f84e1e9b25 100644 --- a/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net8.csproj +++ b/src/Senparc.WebSocket/src/Senparc.WebSocket/Senparc.WebSocket/Senparc.WebSocket.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net8.0 - 1.0.1 + 1.0.2 Senparc.WebSocket Senparc.WebSocket true diff --git a/src/Senparc.Weixin.All/Senparc.Weixin.All.csproj b/src/Senparc.Weixin.All/Senparc.Weixin.All.csproj index fa9b97eead..262aab9165 100644 --- a/src/Senparc.Weixin.All/Senparc.Weixin.All.csproj +++ b/src/Senparc.Weixin.All/Senparc.Weixin.All.csproj @@ -3,7 +3,7 @@ net8.0 enable enable - 2024.9.10 + 2024.9.11 10.0 Senparc.Weixin.All Senparc.Weixin.All @@ -47,7 +47,7 @@ [2024-08-12] v2024.8.12 升级 Senparc.Weixin.Work [2024-09-02] v2024.9.2 WxOpen 支持小程序付费能力的用量告警事件 [2024-09-10] v2024.9.10 更新基础库,包括缓存、APM、CO2NET 核心模块等全面升级 - + https://github.com/JeffreySu/WeiXinMPSDK diff --git a/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net8.csproj b/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net8.csproj index 319ff4c680..7e2fba84b1 100644 --- a/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net8.csproj +++ b/src/Senparc.Weixin.AspNet/Senparc.Weixin.AspNet.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 1.3.2 + 1.3.3 Senparc.Weixin.AspNet Senparc.Weixin.AspNet diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net8.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net8.csproj index 4dcd77116d..9765ec3b1f 100644 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net8.csproj +++ b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.CsRedis/Senparc.Weixin.Cache.CsRedis.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 1.0.1 + 1.0.2 Senparc.Weixin.Cache.CsRedis Senparc.Weixin.Cache.CsRedis true diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Dapr/Senparc.Weixin.Cache.Dapr.net8.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Dapr/Senparc.Weixin.Cache.Dapr.net8.csproj index c1776f6748..ea6a6f3933 100644 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Dapr/Senparc.Weixin.Cache.Dapr.net8.csproj +++ b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Dapr/Senparc.Weixin.Cache.Dapr.net8.csproj @@ -1,7 +1,7 @@ net8.0 - 0.1.1-beta1 + 0.1.2-beta1 Senparc.Weixin.Cache.Dapr Senparc.Weixin.Cache.Dapr true diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net8.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net8.csproj index 7148d9dc45..dd91c5f61f 100644 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net8.csproj +++ b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Memcached/Senparc.Weixin.Cache.Memcached.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 2.17.2 + 2.17.3 Senparc.Weixin.Cache.Memcached Senparc.Weixin.Cache.Memcached diff --git a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net8.csproj b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net8.csproj index 07b3a0ada6..91c3977de3 100644 --- a/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net8.csproj +++ b/src/Senparc.Weixin.Cache/Senparc.Weixin.Cache.Redis/Senparc.Weixin.Cache.Redis.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 2.19.2 + 2.19.3 Senparc.Weixin.Cache.Redis Senparc.Weixin.Cache.Redis true diff --git a/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net8.csproj b/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net8.csproj index 532865f33e..3257c3f971 100644 --- a/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net8.csproj +++ b/src/Senparc.Weixin.MP.Middleware/Senparc.Weixin.MP.Middleware.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net8.0 - 1.3.2 + 1.3.3 Senparc.Weixin.MP.Middleware Senparc.Weixin.MP.Middleware true diff --git a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net8.csproj b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net8.csproj index c1ae64d419..c654dd8a4e 100644 --- a/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net8.csproj +++ b/src/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension/Senparc.Weixin.MP.MvcExtension.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net8.0 - 7.15.2 + 7.15.3 Senparc.Weixin.MP.MvcExtension Senparc.Weixin.MP.MvcExtension true diff --git a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net8.csproj b/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net8.csproj index 6438994507..528b8855cd 100644 --- a/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net8.csproj +++ b/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Senparc.Weixin.MP.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 16.22.2 + 16.22.3 Senparc.Weixin.MP Senparc.Weixin.MP true diff --git a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net8.csproj b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net8.csproj index 674007a98c..8176fb8d20 100644 --- a/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net8.csproj +++ b/src/Senparc.Weixin.Open/Senparc.Weixin.Open/Senparc.Weixin.Open.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 4.20.2 + 4.20.3 Senparc.Weixin.Open Senparc.Weixin.Open true @@ -226,7 +226,7 @@ [2024-08-06] v4.18.4 更新基础库,包括 Senparc.CO2NET 相关库、Senparc.AI [2024-08-11] v4.20.0.0 1、添加查询小程序是否已完成交易结算管理确认 2、添加第三方小程序订单页设置结果及审核结果事件通知 #3055 感谢 @mc7246 [2024-09-10] v4.20.2 icp verifytask 接口 data 不能为 null 的问题处理 #3067 感谢 @mojinxun - + https://github.com/JeffreySu/WeiXinMPSDK diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net8.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net8.csproj index 61150d75ff..b97e221fa6 100644 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net8.csproj +++ b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay/Senparc.Weixin.TenPay.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 1.16.2 + 1.16.3 Senparc.Weixin.TenPay Senparc.Weixin.TenPay true diff --git a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net8.csproj b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net8.csproj index d187dfd424..df480b284e 100644 --- a/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net8.csproj +++ b/src/Senparc.Weixin.TenPay/Senparc.Weixin.TenPayV3/Senparc.Weixin.TenPayV3.net8.csproj @@ -1,7 +1,7 @@ netstandard2.1 - 1.6.3 + 1.6.4 Senparc.Weixin.TenPayV3 Senparc.Weixin.TenPayV3 10.0 diff --git a/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net8.csproj b/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net8.csproj index 8cf0093249..9764507771 100644 --- a/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net8.csproj +++ b/src/Senparc.Weixin.Work.Middleware/Senparc.Weixin.Work.Middleware.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net8.0 - 1.3.2 + 1.3.3 Senparc.Weixin.Work.Middleware Senparc.Weixin.Work.Middleware true diff --git a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net8.csproj b/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net8.csproj index 3c46ec4f6d..c65f89e3b8 100644 --- a/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net8.csproj +++ b/src/Senparc.Weixin.Work/Senparc.Weixin.Work/Senparc.Weixin.Work.net8.csproj @@ -1,12 +1,12 @@ - - net462;netstandard2.0;netstandard2.1 - 3.23.0 - 10.0 - Senparc.Weixin.Work - Senparc.Weixin.Work - true - + + net462;netstandard2.0;netstandard2.1 + 3.23.1 + 10.0 + Senparc.Weixin.Work + Senparc.Weixin.Work + true + 微信 SDK - 企业微信 模块 Senparc.Weixin SDK 开源项目: diff --git a/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net8.csproj b/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net8.csproj index e5dd72a72b..876c7eae26 100644 --- a/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net8.csproj +++ b/src/Senparc.Weixin.WxOpen.Middleware/Senparc.Weixin.WxOpen.Middleware.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1;netcoreapp3.1;net8.0 - 1.3.2 + 1.3.3 Senparc.Weixin.WxOpen.Middleware Senparc.Weixin.WxOpen.Middleware true diff --git a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net8.csproj b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net8.csproj index 0b8e56a277..e40f1324ec 100644 --- a/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net8.csproj +++ b/src/Senparc.Weixin.WxOpen/src/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen/Senparc.Weixin.WxOpen.net8.csproj @@ -1,7 +1,7 @@ net462;netstandard2.0;netstandard2.1 - 3.20.3 + 3.20.4 9.0 Senparc.Weixin.WxOpen Senparc.Weixin.WxOpen diff --git a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net8.csproj b/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net8.csproj index dc91c2881e..2f867f1534 100644 --- a/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net8.csproj +++ b/src/Senparc.Weixin/Senparc.Weixin/Senparc.Weixin.net8.csproj @@ -1,29 +1,30 @@ + - - net462;netstandard2.0;netstandard2.1 - - 6.19.2 - 10.0 - Senparc.Weixin - Senparc.Weixin - true - + + net462;netstandard2.0;netstandard2.1 + + 6.20.0 + 10.0 + Senparc.Weixin + Senparc.Weixin + true + 微信 SDK - Senparc.Weixin SDK 基础模块 Senparc.Weixin SDK 开源项目: https://github.com/JeffreySu/WeiXinMPSDK - Senparc Copyright © 2004~2024 - 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,Cache,Redis - Jeffrey Su - Senparc - Apache-2.0 - https://github.com/JeffreySu/WeiXinMPSDK - Senparc.Weixin.dll - 微信 SDK for .NET / C# - https://github.com/JeffreySu/WeiXinMPSDK - icon.jpg - + Senparc Copyright © 2004~2024 + 微信,weixin,公众号,WeChat,Senparc,盛派,SDK,C#,JSSDK,微信支付,分布式,小程序,Cache,Redis + Jeffrey Su + Senparc + Apache-2.0 + https://github.com/JeffreySu/WeiXinMPSDK + Senparc.Weixin.dll + 微信 SDK for .NET / C# + https://github.com/JeffreySu/WeiXinMPSDK + icon.jpg + v1.0.0 重构代码,从原来的Senparc.Weixin.MP.dll中分离基类代码 @@ -338,71 +339,72 @@ v6.15.8.6 AddCertHttpClient.AddCertHttpClient() 方法添加对 certPath 为 null 的判断 v6.17.1 添加 app.UseSenparcWeixin() 扩展方法 [2024-08-06] v6.18.4 更新基础库,包括 Senparc.CO2NET 相关库、Senparc.AI + [2024-09-29] v6.20.0 更新WeixinRegister.UseSenparcWeixin() 方法,修复 Console 模式下无法完成自定义注册的问题 - https://github.com/JeffreySu/WeiXinMPSDK - - - ..\..\BuildOutPut - TRACE;RELEASE - - - ..\..\BuildOutPut - $(DefineConstants);RELEASE - ..\..\BuildOutPut\Senparc.Weixin.XML - true - pdbonly - prompt - MinimumRecommendedRules.ruleset - - - ..\..\BuildOutPut\ - ..\..\BuildOutPut\net462\Senparc.Weixin.xml - - - ..\..\BuildOutPut\ - ..\..\BuildOutPut\netstandard2.0\Senparc.Weixin.xml - - - ..\..\BuildOutPut\ - ..\..\BuildOutPut\netstandard2.1\Senparc.Weixin.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + https://github.com/JeffreySu/WeiXinMPSDK + + + ..\..\BuildOutPut + TRACE;RELEASE + + + ..\..\BuildOutPut + $(DefineConstants);RELEASE + ..\..\BuildOutPut\Senparc.Weixin.XML + true + pdbonly + prompt + MinimumRecommendedRules.ruleset + + + ..\..\BuildOutPut\ + ..\..\BuildOutPut\net462\Senparc.Weixin.xml + + + ..\..\BuildOutPut\ + ..\..\BuildOutPut\netstandard2.0\Senparc.Weixin.xml + + + ..\..\BuildOutPut\ + ..\..\BuildOutPut\netstandard2.1\Senparc.Weixin.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Senparc.Weixin/Senparc.Weixin/WeixinRegister.cs b/src/Senparc.Weixin/Senparc.Weixin/WeixinRegister.cs index f19ba853d0..07d65f87f1 100644 --- a/src/Senparc.Weixin/Senparc.Weixin/WeixinRegister.cs +++ b/src/Senparc.Weixin/Senparc.Weixin/WeixinRegister.cs @@ -93,7 +93,7 @@ public static class WeixinRegister /// 微信全局设置参数,必填 /// 用于提供 SenparcSetting.Cache_Redis_Configuration 和 Cache_Memcached_Configuration 两个参数,如果不使用这两种分布式缓存可传入null /// - public static IRegisterService UseSenparcWeixin(this IRegisterService registerService, SenparcWeixinSetting senparcWeixinSetting, SenparcSetting senparcSetting = null) + public static IRegisterService UseSenparcWeixin(this IRegisterService registerService, SenparcWeixinSetting senparcWeixinSetting, SenparcSetting senparcSetting = null, Action weixinRegisterConfigure=null) { senparcWeixinSetting = senparcWeixinSetting ?? new SenparcWeixinSetting(); senparcSetting = (senparcSetting ?? CO2NET.Config.SenparcSetting) ?? new SenparcSetting(); @@ -177,6 +177,7 @@ public static IRegisterService UseSenparcWeixin(this IRegisterService registerSe /* 扩展缓存注册结束 */ /* 自动注册所有平台开始 */ + weixinRegisterConfigure?.Invoke(registerService, senparcWeixinSetting); return registerService; } @@ -209,7 +210,7 @@ public static IRegisterService UseSenparcWeixin(this IConfigurationRoot app, //注册 CO2NET 全局 var register = app.UseSenparcGlobal(senparcSetting, globalRegisterConfigure, autoScanExtensionCacheStrategies, extensionCacheStrategiesFunc); - return WeixinRegister.UseSenparcWeixin(register.registerService, senparcWeixinSetting, senparcSetting); + return WeixinRegister.UseSenparcWeixin(register.registerService, senparcWeixinSetting, senparcSetting, weixinRegisterConfigure); } #endif