正文
.net core 2.0以上版本加载appsettings.json
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
这里需要的一个关键类:
Microsoft.Extensions.Configuration;
可以从nuget包获得
如果缺少该类,会造成无法实例化调用方法:
ConfigurationBuilder
此外,还需要
Microsoft.Extensions.Configuration.Json类,也可以从扩展包获得,
如果安装此类,会造成
SetBasePath
方法找不到。完全代码:
IConfigurationRoot configuration;
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
configuration = builder.Build();
var ret = configuration["DataBaseConnection:0:host"];
具体调用可以参考微软:
https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration/index?view=aspnetcore-2.0&tabs=basicconfiguration