# 库和组件

# Senparc.Weixin SDK

对应于每一个微信平台的基础 SDK,包含了目前微信平台的绝大部分 API,进行微信开发重点是对这些库的使用。

# 功能模块 Nuget 包名称 Nuget 版本     当前站点运行版本 .NET 4.6. 2   .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 SDK 公共基础库 Senparc.Weixin (opens new window) img (opens new window) v6.16.3 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 公众号 JSSDK 摇一摇周边 Senparc.Weixin.MP (opens new window) img (opens new window) v16.19.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 公众号 MvcExtension Senparc.Weixin.MP.Mvc (opens new window) img (opens new window) v7.12.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 小程序 Senparc.Weixin.WxOpen (opens new window) img (opens new window) v3.16.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
5 微信支付 Senparc.Weixin.TenPay (opens new window) img (opens new window) v1.12.13 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
6 微信支付 V3(新) Senparc.Weixin.TenPayV3 (opens new window) img (opens new window) v0.7.10 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
7 开放平台 Senparc.Weixin.Open (opens new window) img (opens new window) v4.14.25 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
8 企业微信 Senparc.Weixin.Work (opens new window) img (opens new window) v3.16.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# Senparc.Weixin SDK 的 ASP.NET 运行时基础库

这些库基于 ASP.NET 运行时,依赖 ASP.NET 一些特性完成一系列基于 ASP.NET 及 ASP.NET Core 的操作。 分离出这些库的另外一个原因,是为了使 Senparc.Weixin SDK 核心库可以不依赖于 ASP.NET 运行时, 以便部署在轻量级的容器(如 Docker)、命令行(Console)、桌面(Desktop / WinForm / WPF / Blazor / MAUI / UWP),甚至手机应用(App)等特殊环境中。

# 功能模块 Nuget 包名称 Nuget 版本 当前站点运行版本 .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 ASP.NET 运行时基础库 Senparc.Weixin.AspNet (opens new window) img (opens new window) v1.0.4 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 公众号消息中间件 Senparc.Weixin.MP.Middleware (opens new window) img (opens new window) v1.0.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 小程序消息中间件 Senparc.Weixin.WxOpen.Middleware (opens new window) img (opens new window) v1.0.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 企业微信消息中间件 Senparc.Weixin.Work.Middleware (opens new window) img (opens new window) v1.0.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# Senparc.Weixin SDK 扩展组件

Senparc.Weixin SDK 扩展组件用于提供缓存、WebSocket 等一系列扩展模块, 这些模块是盛派官方的一个实现,几乎所有的扩展模块都是严格面向接口开发的, 因此,您也可以自行扩展,并对接到微信 SDK 或其他系统中。

# 功能模块 Nuget 包名称 Nuget 版本 当前站点运行版本 .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 Redis 缓存 (StackExchange.Redis) Senparc.Weixin.Cache.Redis (opens new window) img (opens new window) v2.15.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 Redis 缓存 (CsRedis) Senparc.Weixin.Cache.CsRedis (opens new window) img (opens new window) v0.8.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 Memcached 缓存 Senparc.Weixin.Cache.Memcached (opens new window) img (opens new window) v2.13.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 WebSocket 模块 Senparc.WebSocket (opens new window) img (opens new window) v0.17.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# 跨平台支持库:Senparc.NeuChar

NeuChar 是盛派提供的一套跨平台服务的标准(例如跨微信公众号、微信小程序、钉钉、QQ 小程序、百度小程序,等等), 使用一套代码,同时服务多平台。目前 Senparc.Weixin SDK 就是基于 NeuChar 标准在微信领域内的一个实现分支, 您也可以使用 NeuChar 扩展到更多的平台。 https://www.neuchar.com (opens new window) 是盛派官方提供的一个基于 NeuChar 标准实现的可视化跨平台配置操作平台。

# 功能模块 Nuget 包名称 Nuget 版本 当前站点运行版本 .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 NeuChar 跨平台支持库 Senparc.NeuChar (opens new window) img (opens new window) v2.3.1 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 NeuChar APP 以及 NeuChar Ending 的对接 SDK Senparc.NeuChar.App (opens new window) img (opens new window) v1.3.1 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 NeuChar 的 ASP.NET 运行时支持库 Senparc.NeuChar.AspNet (opens new window) img (opens new window) v1.3.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# 底层公共基础库:Senparc.CO2NET

Senparc.CO2NET 是一个支持 .NET Framework 和 .NET Core 的公共基础扩展库,包含常规开发所需要的基础帮助类。 开发者可以直接使用 CO2NET 为项目提供公共基础方法,免去重复准备和维护公共代码的痛苦。 您可以在几乎任何项目中使用 CO2NET。查看源码 (opens new window)

# 功能模块 Nuget 包名称 Nuget 版本 当前站点运行版本 .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 CO2NET 基础库 Senparc.CO2NET (opens new window) img (opens new window) v2.2.1 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 APM 库 Senparc.CO2NET.APM (opens new window) img (opens new window) v1.2.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 Redis 库 (StackExchange.Redis) Senparc.CO2NET.Cache.Redis (opens new window) img (opens new window) v4.1.4 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 Redis 库 (CSRedis) Senparc.CO2NET.Cache.CsRedis (opens new window) img (opens new window) v1.1.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
5 Memcached 库 Senparc.CO2NET.Cache.Memcached (opens new window) img (opens new window) v4.1.4 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
6 CO2NET 的 ASP.NET 运行时支持库 Senparc.CO2NET.AspNet (opens new window) img (opens new window) v1.1.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
7 WebApi 引擎库(新) Senparc.CO2NET.WebApi (opens new window) img (opens new window) v1.4.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0