.net core 读取配置文件 appsettings.json

216 阅读1分钟

定义对象FaXinDto

 public class FaXinDto
    {
        /// <summary>
        ///账号
        /// </summary>
        public string LoginName { get; set; }

        /// <summary>
        ///密码
        /// </summary>
        public string Password { get; set; }

        /// <summary>
        ///查询地址
        /// </summary>
        public string queryUrl { get; set; }

        /// <summary>
        ///登录地址
        /// </summary>
        public string loginUrl { get; set; }
    }

appsettings.json 示例如下:

 "FaXin": {
    "LoginName": "xxx",
    "Password": "xxx",
    "queryUrl": "xxxx",
    "loginUrl": "xxxxx"
  }

构造函数注入IConfiguration

  private readonly IConfiguration _config;

        private readonly IConsultBll _consultBll;

        public ConsultController(IConfiguration config, IConsultBll consultBll)
        {
            _consultBll = consultBll;
            _config = config;
        }

读取数据

   return _consultBll.ConsultQuestion(model, _config.GetSection("FaXin").Get<FaXinDto>());