net core控制台读取json配置

public class ConfigurationHelper
    {
        private static IConfigurationRoot ConfigurationRoot
        {
            get
            {
                //读取环境变量
                string env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");

                var build = new ConfigurationBuilder();
                build.SetBasePath(Directory.GetCurrentDirectory());
                //根据环境变量加载json配置
                build.AddJsonFile($"appsettings.{env}.json", false, false);
                var configuration = build.Build();

                return configuration;
            }
        }

        public static string GetValue(string key)
        {
            return ConfigurationRoot.GetSection(key).Value;
        }
    }

  

猜你喜欢

转载自www.cnblogs.com/zxcnn/p/12689902.html
今日推荐