.net core 读取配置文件值

直接上代码吧:

首先安装引入:Microsoft.Extensions.Configuration.Json 包

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.Json;
public
static string ReadConnectString(string connectName) { var config = new ConfigurationBuilder().Add(new JsonConfigurationSource() { Path = "appsettings.json", Optional = true }).Build(); var connectionString = config.GetConnectionString(connectName); if(string.IsNullOrEmpty(connectionString)) { LogHelper.WriteErrorLog($"在appsettings.json中,无法找到名称为{connectName}的连接字符串"); return null; } return connectionString; }

 


配置文件如下:

{
"ConnectionStrings": {
"DefaultConnection": "Server=.;Database=数据库名称;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}

  


按照这个配置文件,上面函数传入的参数应该是:DefaultConnection。

 

我这里写的是只读取appsettings.json里面的连接字符串,如果要读取自定义的配置,则要调用GetSection。

注意: 如果是后加的 appsettings.json 文件需要设置为始终复制,否则读取不到值
————————————————
版权声明:本文为CSDN博主「begeneral」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/niechaoya/article/details/107553128

posted @ 2022-09-02 14:41  gds111789  阅读(145)  评论(0编辑  收藏  举报