{ "ConnectionStrings": { "DbType": "SqlServer", //数据库将支持两种模式【SqlServer,MySql】 "SqlConnection": "Server=127.0.0.1;uid=CoreShop;pwd=CoreShop;Database=CoreShop;MultipleActiveResultSets=true;pooling=true;min pool size=5;max pool size=32767;connect timeout=20;Encrypt=True;TrustServerCertificate=True;" //SqlServer数据库连接字符串,需要开启数据库连接复用【MultipleActiveResultSets=true】 // 如果采用容器化部署Service 要写成mysql的服务名,否则写地址 //"SqlConnection": "Server=127.0.0.1;Port=3306;Database=CoreShop;Uid=CoreShop;Pwd=CoreShop;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true;Convert Zero Datetime=True;Allow Zero Datetime=True;" // Mysql数据库链接字符串,请保持后面的属性别少。经过测试,mysql版本需要5.7或以上 }, //定时任务管理面板的账户密码 "HangFire": { "Login": "CoreShop", "PassWord": "CoreShop" }, "AppConfig": { "AppUrl": "https://admin.demo.coreshop.cn/", //后端管理地址 "AppInterFaceUrl": "https://api.demo.coreshop.cn/" //接口请求地址 }, //redis为必须启动项,请保持redis为正常可用 "RedisConfig": { "UseCache": true, //启用redis作为内存选择 "UseTimedTask": true, //启用redis作为定时任务 // 如果采用容器化部署Service 要写成redis的服务名,否则写地址 "ConnectionString": "127.0.0.1:6379,password=CoreShop,connectTimeout=3000,connectRetry=1,syncTimeout=10000,DefaultDatabase=10" //redis数据库连接字符串 }, //jwt授权认证的一些设置 "JwtConfig": { "SecretKey": "", //请自主填写一段英文数字等作为token令牌,16位+ "Issuer": "", //颁发者身份标识,如CoreShop.Professional "Audience": "coreshop" //期望的接收人,如core,cms等 }, //跨域设置 "Cors": { "PolicyName": "CorsIpAccess", //策略名称 "EnableAllIPs": false, //是否应用所有的IP,如设置为true,则取消跨域限制 // 支持多个域名端口,注意端口号后不要带/斜杆:比如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": "" }, // 微信支付 // 更多配置,请查看WeChatPayOptions类 "WeChatPay": { // 应用号 // 如:微信公众平台AppId、微信开放平台AppId、微信小程序AppId、企业微信CorpId等 "AppId": "", // 商户号 // 为微信支付商户平台的商户号 "MchId": "", // API密钥 // 为微信支付商户平台的API密钥,请注意不是APIv3密钥 "APIKey": "", // APIv3密钥 // 为微信支付商户平台的APIv3密钥,请注意不是API密钥,v3接口必填 "APIv3Key": "", // API证书(.p12) // 为微信支付商户平台的API证书(.p12),v3接口必填 // 可为证书文件(.p12)路径 / 证书文件(.p12)的base64字符串 //以下格式为windows服务器下路径格式,linux下格式为 WxPayCert/apiclient_cert.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字符串 // “公钥证书”方式时,必填 // “普通公钥”方式时,留空 "AppPublicCert": "", // 支付宝公钥证书 // 可为证书文件路径 / 证书文件的base64字符串 // “公钥证书”方式时,必填 // “普通公钥”方式时,留空 "AlipayPublicCert": "", // 支付宝根证书 // 可为证书文件路径 / 证书文件的base64字符串 // “公钥证书”方式时,必填 // “普通公钥”方式时,留空 "AlipayRootCert": "" }, "PayCallBack": { //微信支付回调 "WeChatPayUrl": "https://api.demo.coreshop.cn/Notify/WeChatPay/Unifiedorder", //微信退款回调 "WeChatRefundUrl": "https://api.demo.coreshop.cn/Notify/WeChatPay/Refund", //支付宝支付回调 "AlipayUrl": "", //支付宝退款回调 "AlipayRefundUrl": "" }, "WeChatOptions": { //公众号 "WeiXinAppId": "", "WeiXinAppSecret": "", "EncodingAESKey": "", "Token": "", //小程序 "WxOpenAppId": "", "WxOpenAppSecret": "", "WxOpenToken": "", "WxOpenEncodingAESKey": "" } }