配置文件分为 2 个版本:.NET Framework(web.config)和 .NET Core(appsettings.json)。
.NET Framework(web.config)
<appSettings>
<!-- 数据库 Key 前缀 -->
<add key="OrangeCloud.Core.DatabaseKey.Prefix" value="" />
<!-- 数据库 Key 后缀 -->
<add key="OrangeCloud.Core.DatabaseKey.Suffix" value="" />
<!-- 数据库 Config.Value 是否加密 true,false -->
<add key="OrangeCloud.Core.DatabaseConfig.Encryption" value="false" />
<!-- 单点登录 Cookie Name -->
<add key="OrangeCloud.Cookie.Login" value="OrangeCloudOMS" />
<!-- 填充系统字段映射的实现类 -->
<add key="OrangeCloud.Core.FillEntity" value="OrangeCloud.Entity,OrangeCloud.Entity,FillEntity" />
<!-- 配置是否输出 SQL 语句、输出路径 -->
<add key="SaveLog" value="false" />
<add key="SavePath" value="F:\Log\" />
<!-- 分布式缓存:OCache -->
<add key="CacheServerList" value="localhost:10200" />
<!-- 分布式缓存:Redis -->
<add key="RedisServerList" value="127.0.0.1:6379" />
<!-- 上传文件的服务器地址 -->
<add key="UploadServerList" value="localhost:10300" />
<!-- 文件服务器的地址(用于查看文件) -->
<add key="UploadFileUrl" value="http://cdn.xxx.com/" />
</appSettings>
<connectionStrings>
<add name="DBWrite" connectionString="server=127.0.0.1\SQL2016,1433;database=DB;uid=sa;pwd=123456;" />
<add name="DBRead" connectionString="server=127.0.0.1\SQL2016,1433;database=DB;uid=sa;pwd=123456;" />
</connectionStrings>
.NET Core(appsettings.json)
{
"ConfigType": "Production",
"OrangeCloud.Core.DataTable.Type": "SqlServer", // 数据库类型:SqlServer / MySql
"OrangeCloud.Core.DatabaseKey.Prefix": "", // 数据库 Key 前缀
"OrangeCloud.Core.DatabaseKey.Suffix": "", // 数据库 Key 后缀
"OrangeCloud.Core.DatabaseConfig.Encryption": false, // 数据库 Config.Value 是否加密
"OrangeCloud.Core.FillEntity": "OrangeCloud.CoreEntity,OrangeCloud.CoreEntity,FillEntity",
"OrangeCloud.Core.IsDebug": false, // true=调试模式(忽略菜单权限)
"OrangeCloud.Log.IsSave": false, // 是否输出 SQL 语句
"OrangeCloud.Log.SavePath": "E:\\Log\\", // SQL 日志输出路径
"OrangeCloud.Cookie.Login": "OrangeCloudOMS", // 单点登录 Cookie Name
"OrangeCloud.Cache.ServerList": "192.168.91.1:10600", // 分布式缓存:OCache
"OrangeCloud.Redis.ServerList": "127.0.0.1:6379", // 分布式缓存:Redis
"OrangeCloud.Upload.ServerList": "192.168.91.1:10300", // 分布式上传服务器
"OrangeCloud.Upload.FileUrl": "http://cdn.xxx.com/", // 分布式文件查看地址
"DBWrite": "server=127.0.0.1\\SQL2016,1433;database=DB;uid=sa;pwd=123456;",
"DBRead": "server=127.0.0.1\\SQL2016,1433;database=DB;uid=sa;pwd=123456;"
}