配置文件分为 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;"
}