Senparc.Weixin控制台注册全局缓存
由于公司项目还在使用vs2013,而Senparc.Weixin控制台的官方sample的代码已经必须要用vs2017代码才能打开。所以只好自己查看Senparc.Weixin的源码,看看让注册代码如何在vs2013下能顺利执行。以下为我从源码中提取出的注册过程,这样的话就可以避免使用Microsoft.Extensions.Configuration,Microsoft.Extensions.DependencyInjection,Microsoft.Extensions.Options,从而直接在vs2013的控制台程序里注册全局缓存了。
var isGLobalDebug = true;//设置全局 Debug 状态
var senparcSetting = new SenparcSetting(isGLobalDebug);
senparcSetting.DefaultCacheNamespace = "";
senparcSetting.SenparcUnionAgentKey = "";
senparcSetting.Cache_Redis_Configuration = "";
senparcSetting.Cache_Memcached_Configuration = "";
IRegisterService register = RegisterService.Start(senparcSetting)
.UseSenparcGlobal();
var isWeixinDebug = true;//设置微信 Debug 状态
var senparcWeixinSetting = new SenparcWeixinSetting(isWeixinDebug);
//微信公众号URL对接信息
senparcWeixinSetting.Token = appToken;
senparcWeixinSetting.EncodingAESKey = "";
//高级接口信息
senparcWeixinSetting.WeixinAppId = appId;
senparcWeixinSetting.WeixinAppSecret = appSecret;
//SDK提供的代理功能设置
senparcWeixinSetting.AgentUrl = "";
senparcWeixinSetting.AgentToken = "";
senparcWeixinSetting.SenparcWechatAgentKey = "";
//微信支付相关参数
//微信支付V2
//senparcWeixinSetting.WeixinPay_Tenpay = System.Configuration.ConfigurationManager.AppSettings["WeixinPay_Tenpay"];
senparcWeixinSetting.WeixinPay_PartnerId = "";
senparcWeixinSetting.WeixinPay_Key = "";
senparcWeixinSetting.WeixinPay_AppId = "";
senparcWeixinSetting.WeixinPay_AppKey = "";
senparcWeixinSetting.WeixinPay_TenpayNotify = "";
//微信支付V3
senparcWeixinSetting.TenPayV3_MchId = "";
senparcWeixinSetting.TenPayV3_SubMchId = "";
senparcWeixinSetting.TenPayV3_Key = "";
senparcWeixinSetting.TenPayV3_AppId = "";
senparcWeixinSetting.TenPayV3_AppSecret = "";
senparcWeixinSetting.TenPayV3_TenpayNotify = "";
senparcWeixinSetting.TenPayV3_WxOpenTenpayNotify = "";
if (string.IsNullOrEmpty(senparcWeixinSetting.TenPayV3_WxOpenTenpayNotify))
{
senparcWeixinSetting.TenPayV3_WxOpenTenpayNotify = senparcWeixinSetting.TenPayV3_TenpayNotify + "WxOpen";//设置默认值
}
//开放平台
senparcWeixinSetting.Component_Appid = "";
senparcWeixinSetting.Component_Secret = "";
senparcWeixinSetting.Component_Token = "";
senparcWeixinSetting.Component_EncodingAESKey = "";
//微信企业号
senparcWeixinSetting.WeixinCorpId = "";
senparcWeixinSetting.WeixinCorpSecret = "";
//小程序
//小程序消息URL对接信息
senparcWeixinSetting.WxOpenToken = "";
senparcWeixinSetting.WxOpenEncodingAESKey = "";
//小程序秘钥信息
senparcWeixinSetting.WxOpenAppId = "";
senparcWeixinSetting.WxOpenAppSecret = "";
register.UseSenparcWeixin(senparcWeixinSetting, senparcSetting);////微信全局注册,必须!