zoukankan      html  css  js  c++  java
  • .Net Core 读取appsettings.json的配置

    在.net core中是没有*.config 文件的 配置文件都是*.json

    1、在project.json里下面这行代码

    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",

    然后修改 appsettings.json 添加Redis配置

    复制代码
      //用户配置信息
      "AppSettings": {
        //Redis缓存
        "RedisCaching": {
          "Enabled": true,
          "ConnectionString": "10.18.200.177:6379"
        }
      }
    复制代码

    2、新建一个AppSettings对象来对应配置文件信息

    复制代码
        /// <summary>
        /// 配置文件
        /// </summary>
        public class AppSettings
        {
            public RedisCaching RedisCaching { get; set; }
        }
        /// <summary>
        /// Redis
        /// </summary>
        public class RedisCaching {
            /// <summary>
            /// 是否启用
            /// </summary>
            public bool Enabled { get; set; }
            /// <summary>
            /// 链接信息
            /// </summary>
            public string ConnectionString { get; set; }
        }
    复制代码

    3、在Startup.cs里配置,首先用AddOptions() 初始化注入IOptions<T>,然后Configure<AppSettings>则是自动初始化AppSettings实例并且映射appSettings里的配置

    services.AddOptions();
    services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));

     4、使用

  • 相关阅读:
    java并发容器
    五种单例模式的写法
    Java中Volatile关键字
    Future模式实例
    mysql笔记
    亚马逊EC2服务器登录方法
    RSA加密方法java工具类
    Base64Util工具类
    maven命令创建项目
    关于spring事务注解
  • 原文地址:https://www.cnblogs.com/Jeely/p/10959113.html
Copyright © 2011-2022 走看看