Senparc.Weixin控制台注册全局缓存

发布日期:2019-06-19 15:44:40

        由于公司项目还在使用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);////微信全局注册,必须!