netcore 读取配置文件

 public class ManagerConfig
    {
        private static readonly IHostingEnvironment _hostingEnvironment = ObjectContainer.Current.Resolve<IHostingEnvironment>();

        public static string GetManagerConfig(string keyName)
        {
            var builder = new ConfigurationBuilder()
            .SetBasePath(_hostingEnvironment.ContentRootPath)
            .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
            .AddJsonFile($"appsettings.{_hostingEnvironment.EnvironmentName}.json", optional: true)
            .AddEnvironmentVariables();
            var configuration = builder.Build();
            return configuration[keyName].ToString();
        }
    }

 

posted @ 2019-09-23 16:42  迷失海洋  阅读(157)  评论(0编辑  收藏  举报