# Lails.Config **Repository Path**: Lails/Lails.Config ## Basic Information - **Project Name**: Lails.Config - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2017-11-09 - **Last Updated**: 2025-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 一、介绍 支持二级配置文件的配置读取库。 * Git:https://gitee.com/xiaosonl/Lails.Config ### 二、安装 ```bash Install-Package Lails.Config ``` ### 三、说明 配置以 **服务(Service)** 为单位,多个服务按 **应用(Application)** 进行归类。 应用配置主要定义应用内的全局配置,服务配置主要定义当前服务内的配置,服务配置中未定义的配置项,会从应用配置中读取;服务配置可通过定义相同名称的配置项,以**覆盖**应用配置项。 #### 应用配置: {application}/config.json ```json { mysql: "####" log: "++++" } ``` #### 服务配置: {application}/{service}/config.json ```json { mysql: "****" } ``` #### 结果 ```json config.mysql = "****" config.log = "++++" ``` ### 四、示例 在程序中通过代码或基础配置文件中指定配置文件,可以为: 1. 远程地址,如:http://config.xx.com/{application}/{service}/config.json, 当该地址找不到时,自动向上一级查找配置文件:http://config.xx.com/{application}/config.json 。 2. 本地文件,如:config.json,当该文件找不到时,自动向上一级目录查找config.json文件,目录结构如下: ```json --[application] --config.json ----[service] ----config.json ``` 支持配置文件存放在指定的目录下,如 ```json --[application] --[config] ----config.json ----[service] ----[config] ------config.json ``` 读取配置文件: ```json ConfigLoader.Load("config.json"); ConfigLoader.Load("http://config.lails.cc/application/service/application.config"); ``` ### 四、版本说明 #### V0.1.1.0 1. 修复了服务无配置文件、应用有配置文件时的异常BUG; #### V0.2.0.0 1. 加入配置文件保存功能; 2. 加入配置文件自动更新及通知功能;