diff --git a/Samples/Work/Senparc.Weixin.Sample.Work/Controllers/WorkController.cs b/Samples/Work/Senparc.Weixin.Sample.Work/Controllers/WorkController.cs index 54a5fa91d1..07d0bdd6f1 100644 --- a/Samples/Work/Senparc.Weixin.Sample.Work/Controllers/WorkController.cs +++ b/Samples/Work/Senparc.Weixin.Sample.Work/Controllers/WorkController.cs @@ -107,7 +107,7 @@ public async Task Post(PostModel postModel) //测试时可开启此记录,帮助跟踪数据,使用前请确保App_Data文件夹存在,且有读写权限。 messageHandler.SaveRequestMessageLog();//记录 Request 日志(可选) - messageHandler.Execute();//执行微信处理过程(关键) + await messageHandler.ExecuteAsync(new CancellationToken());//执行微信处理过程(关键) messageHandler.SaveResponseMessageLog();//记录 Response 日志(可选) @@ -140,7 +140,7 @@ public async Task Post(PostModel postModel) /// /// [HttpPost] - public ActionResult MiniPost(PostModel postModel) + public async Task MiniPost(PostModel postModel) { var maxRecordCount = 10; @@ -151,7 +151,7 @@ public ActionResult MiniPost(PostModel postModel) //自定义MessageHandler,对微信请求的详细判断操作都在这里面。 var messageHandler = new WorkCustomMessageHandler(Request.GetRequestMemoryStream(), postModel, maxRecordCount); //执行微信处理过程 - messageHandler.Execute(); + await messageHandler.ExecuteAsync(new CancellationToken()); //自动返回加密后结果 return new FixWeixinBugWeixinResult(messageHandler); } diff --git a/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.csproj b/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.csproj index 346224cf49..b7ca8ce53b 100644 --- a/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.csproj +++ b/Samples/Work/Senparc.Weixin.Sample.Work/Senparc.Weixin.Sample.Work.csproj @@ -12,7 +12,7 @@ - + - - - + + + diff --git a/readme.md b/readme.md index 78793e6e88..c8f86bcfdc 100644 --- a/readme.md +++ b/readme.md @@ -569,11 +569,11 @@ namespace Senparc.Weixin.MP.Sample.CustomerMessageHandler ## 👩‍🏫 如何使用 .NET Core 开发 -> 当前分支包含了 .NET Framework 3.5 / 4.0 / 4.5 / 4.6.2 及 .NET Core 2.0 + 2.1 / .NET 5.0 + 6.0 的全版本代码(已经不更新的版本请查看 [release](https://github.com/JeffreySu/WeiXinMPSDK/releases) 快照)。
+> 当前分支包含了 .NET Framework 4.6.2+ 及 .NET 6.0/7.0/8.0 的全版本代码(已经不更新的版本请查看 [release](https://github.com/JeffreySu/WeiXinMPSDK/releases) 快照)。
> 其中 .NET Framework 的 Demo 位于 `/src/Samples/All/net45-mvc` 目录下,
> 【推荐】.NET 8.0(向下兼容 .NET 5.0、6.0、7.0 及 .NET Core 3.1 等更低版本) 的 Demo 位于 `/Samples/All/net8-mvc` 目录下。

> 注意:
-> 1. 以上 Sample 中,`net7-mvc` 中的 Sample 直接引用了每个模块的源码,使用 `Release` 编译后可生成兼容不同版本的 Senaprc.Weixin SDK 库。
+> 1. 以上 Sample 中,`net8-mvc` 中的 Sample 直接引用了每个模块的源码,使用 `Release` 编译后可生成兼容不同版本的 Senaprc.Weixin SDK 库。
> 2. 您也可以使用 .NET 6.0(向下兼容 .NET 5.0 及 .NET Core 3.1 等更低版本) 的 Demo 位于 `/Samples/All/net6-mvc` 目录下。 ## ↕️ 使用Nuget安装到项目中 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 f9a423aa77..d968325a24 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 @@ -262,6 +262,6 @@
- + \ No newline at end of file