注意:当前文件夹内的所有 Sample(除 console 以外),都是集成多个模块的演示,相比独立模块的场景会更加复杂。
文件夹 | 说明 |
---|---|
net8-mvc | 【快速更新,推荐】.NET 8.0 示例,可用于直接部署 |
console | 【正常更新】命令行注册过程演示 Demo(接口调可参考 Web 项目) |
net45-mvc | 【停止更新】ASP.NET 4.5 MVC 示例,可用于直接部署,此项目中包含了 CommonServices 项目,供其他各 Sample 公用 |
Senparc.Weixin.Sample.CommonService | 所有 Sample 中共享的公共代码库(仅为 Sample 服务,和 SDK 源码无关) |
Senparc.Weixin.Sample.Shared | 所有 Sample 中共享的 wwwroot 等静态文件资源(仅为 Sample 服务,和 SDK 源码无关) |
notebook | 用于运行 Polyglot Notebooks 的 VS code 示例 |
注意: net45-mvc Sample 自 2022 年 5 月 4 日起,升级为 .NET Framework 4.6.2,并将一直支持到微软官方停止对该版本的支持,其后升级到 .NET Framework 4.8。为了方便交流,暂时保留
net45
这个名字,用以代表 .NET Framework Sample。
解决方案文件(.sln)如有写明 Visual Studio 版本,如:
Senparc.Weixin.MP.Sample.Consoles.vs2019.sln
,则表明此项目需要使用 Visual Studio 2019 或以上打开。
如果你希望学习并使用最新的 .NET 8.0 框架,并且已经安装了 VS2022(v16.9 以上),并且希望调试 .NET 8.0 及以上版本,那么请打开:net8-mvc/Senparc.Weixin.Sample.Net8.sln 解决方案
如果你希望将 Senparc.Weixin SDK 用于命令行或桌面应用,那么请打开:console/Senparc.Weixin.MP.Sample.Consoles.vs2019.sln 解决方案
其他情况(如没有安装 VS2017,或者只是想调试 .NET Framework 4.6.2+ 项目),那么请打开:net45-mvc/Senparc.Weixin.MP.Sample.sln 解决方案
无论选择哪个解决方案,类库的功能都是一致的。
Senparc.Weixin.Sample.CommonService 里面包含了 CustomMessageHandler 等在多个不同框架的 Sample 中可以重用的代码,例如可以在 .NET Framework / .NET 8.0 / WebForms 等不同环境中重用。