{ "ConnectionStrings": { "DbType": "SqlServer", //数据库将支持两种模式【SqlServer,MySql】 "SqlConnection": "Server=127.0.0.1;uid=coreshop;pwd=coreshop;Database=coreshop;MultipleActiveResultSets=true;" //SqlServer数据库连接字符串,需要开启数据库连接复用【MultipleActiveResultSets=true】 //"SqlConnection": "Server=127.0.0.1;Port=3306;Database=coreshopMysql;Uid=coreshopMysql;Pwd=coreshopMysql;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true" //Mysql数据库链接字符串,请保持后面的属性别少。经过测试,mysql版本需要5.7或以上 }, //定时任务管理面板的账户密码 "HangFire": { "Login": "coreshop", "PassWord": "coreshop" }, "AppConfig": { "AppUrl": "https://admin.demo.coreshop.com.cn/", //后端管理地址 "AppInterFaceUrl": "https://api.demo.coreshop.com.cn/" //接口请求地址 }, //redis为必须启动项,请保持redis为正常可用 "RedisConfig": { "Enabled": false, //启用redis作为内存选择 "UseRedisMessageQueue": false, //启用redis作为队列选择 "ConnectionString": "redis.demo.coreshop.com.cn:6379,password=coreshop,connectTimeout=1000,connectRetry=1,syncTimeout=10000,DefaultDatabase=8" //redis数据库连接字符串 }, //jwt授权认证的一些设置 "JwtConfig": { "SecretKey": "8kh2luzmp0oq9wfbdeasygj647vr531n", "Issuer": "coreshop", "Audience": "corecms" }, //跨域设置 "Cors": { "PolicyName": "CorsIpAccess", //策略名称 "EnableAllIPs": false, //是否应用所有的IP // 支持多个域名端口,注意端口号后不要带/斜杆:比如localhost:8000/,是错的 // 注意,http://127.0.0.1:1818 和 http://localhost:1818 是不一样的 "IPs": "http://127.0.0.1:2364,http://localhost:2364" }, //中间件 "Middleware": { //记录请求和响应数据 "RequestResponseLog": { "Enabled": false }, //记录用户方访问数据 "RecordAccessLogs": { "Enabled": false, "IgnoreApis": "/api/Home/GetNav,/api/Home/GetIds4Users" }, //记录IP请求数据 "IPLog": { "Enabled": false } }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } }, "AllowedHosts": "*", //易联云打印机设置【很不错的一个网络打印机,价格也很便宜https://www.yilianyun.net/】 "YiLianYunConfig": { //是否开启 "Enabled": false, //应用id "ClientId": "", //应用密钥 string "ClientSecret": "", //打印机设备号 "MachineCode": "", //打印机终端密钥 "Msign": "", //打印机名称 "PrinterName": "", //打印机设置联系电话 "Phone": "" }, "WeChatPay": { //应用号(公众平台AppId/开放平台AppId/小程序AppId/企业微信CorpId) "AppId": "", //商户号 "MchId": "", //API秘钥,不是APIv3密钥 "Key": "", // APIv3密钥 // 为微信支付商户平台的APIv3密钥,请注意不是API密钥,v3接口必填 "V3Key": "", //API证书 .p12 "Certificate": "WxPayCert\\apiclient_cert.p12", //RSA公钥 (目前仅"企业付款到银行卡API"使用,调用"获取RSA加密公钥API"即可获取) "RsaPublicKey": "" }, // 支付宝(暂未开通) // 更多配置,请查看AlipayOptions类 "Alipay": { // 注意: // 若涉及资金类支出接口(如转账、红包等)接入,必须使用“公钥证书”方式。不涉及到资金类接口,也可以使用“普通公钥”方式进行加签。 // 本示例默认的加签方式为“公钥证书”方式,并调用 CertificateExecuteAsync 方法 执行API。 // 若使用“普通公钥”方式,除了遵守下方注释的规则外,调用 CertificateExecuteAsync 也需改成 ExecuteAsync。 // 支付宝后台密钥/证书官方配置教程:https://opendocs.alipay.com/open/291/105971 // 密钥格式:请选择 PKCS1(非JAVA适用),切记 切记 切记 // 应用Id // 为支付宝开放平台-APPID "AppId": "", // 支付宝公钥 RSA公钥 // 为支付宝开放平台-支付宝公钥 // “公钥证书”方式时,留空 // “普通公钥”方式时,必填 "AlipayPublicKey": "", // 应用私钥 RSA私钥 // 为“支付宝开放平台开发助手”所生成的应用私钥 "AppPrivateKey": "", // 服务网关地址 // 默认为正式环境地址 "ServerUrl": "https://openapi.alipay.com/gateway.do", // 签名类型 // 支持:RSA2(SHA256WithRSA)、RSA1(SHA1WithRSA) // 默认为RSA2 "SignType": "RSA2", // 应用公钥证书 // 可为证书文件路径 / 证书文件的base64字符串 // “公钥证书”方式时,必填 // “普通公钥”方式时,留空 "AppCert": "", // 支付宝公钥证书 // 可为证书文件路径 / 证书文件的base64字符串 // “公钥证书”方式时,必填 // “普通公钥”方式时,留空 "AlipayPublicCert": "", // 支付宝根证书 // 可为证书文件路径 / 证书文件的base64字符串 // “公钥证书”方式时,必填 // “普通公钥”方式时,留空 "AlipayRootCert": "" }, "PayCallBack": { //微信支付回调 "WeChatPayUrl": "https://api.demo.coreshop.com.cn/Notify/WeChatPay/Unifiedorder", //微信退款回调 "WeChatRefundUrl": "https://api.demo.coreshop.com.cn/Notify/WeChatPay/Refund", //支付宝支付回调 "AlipayUrl": "", //支付宝退款回调 "AlipayRefundUrl": "" }, //CO2NET 设置{已经极简优化} "SenparcSetting": { //以下为 CO2NET 的 SenparcSetting 全局配置,请勿修改 key,勿删除任何项 "IsDebug": true, "DefaultCacheNamespace": "DefaultCache" }, //Senparc.Weixin SDK 设置 "SenparcWeixinSetting": { //微信全局 "IsDebug": true, //公众号 "Token": "#{Token}#", //说明:字符串内两侧#和{}符号为 Azure DevOps 默认的占位符格式,如果您有明文信息,请删除同占位符,修改整体字符串,不保留#和{},如:{"Token": "MyFullToken"} "EncodingAESKey": "#{EncodingAESKey}#", "WeixinAppId": "#{WeixinAppId}#", "WeixinAppSecret": "#{WeixinAppSecret}#", //小程序 "WxOpenAppId": "", "WxOpenAppSecret": "", "WxOpenToken": "#{WxOpenToken}#", "WxOpenEncodingAESKey": "#{WxOpenEncodingAESKey}#" } }