码迷,mamicode.com
首页 > Web开发 > 详细

.NET CORE类库读取配置文件

时间:2020-01-07 17:55:45      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:name   log   return   filename   user   vat   ogg   def   https   

原文出自https://www.cnblogs.com/Cwj-XFH/p/8522450.html 感谢提供。

1.使用NuGet安装Microsoft.Extensions.Configuration.Json

2.创建一个ConfigHelper.cs文件。代码如下

技术图片
 public static class ConfigHelper
    {
        private static IConfiguration _configuration;

        static ConfigHelper()
        {
            //在当前目录或者根目录中寻找appsettings.json文件
            var fileName = "appsettings.json";

            var directory = AppContext.BaseDirectory;
            directory = directory.Replace("\\", "/");

            var filePath = $"{directory}/{fileName}";
            if (!File.Exists(filePath))
            {
                var length = directory.IndexOf("/bin");
                filePath = $"{directory.Substring(0, length)}/{fileName}";
            }

            var builder = new ConfigurationBuilder()
                .AddJsonFile(filePath, false, true);

            _configuration = builder.Build();
        }

        public static string GetSectionValue(string key)
        {
            return _configuration.GetSection(key).Value;
        }
    }
ConfigHelper

3.在appsettings.json中加入测试的字符串键值对

技术图片
{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*",
  "connStr": "User id=sa;Password=Jack@2019;Database=JackDB;Server=127.0.0.1;Connect Timeout=50;Max Pool size=200;Min pool Size=5"
}
 
appsettings.json

4.获取配置文件的值

技术图片
 string connStr = ConfigHelper.GetSectionValue("connStr");
GetValue

完成,亲测可用。

.NET CORE类库读取配置文件

标签:name   log   return   filename   user   vat   ogg   def   https   

原文地址:https://www.cnblogs.com/cdjbolg/p/12162731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!