gpt4 book ai didi

c# - 从 .net core 3.1 中的 appsettings.json 获取值

转载 作者:行者123 更新时间:2023-12-03 23:49:03 24 4
gpt4 key购买 nike

我想要做的应该很简单,但我无法让它工作!!

我的 appsettings.json文件:

{
"AppSettings": {
"myKey": "myValue",
}
}

进而:
var config = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();
var myValue = config["myKey"];
myValue一片空白。

我也试过:
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables();
IConfiguration config = builder.Build();

var myValue = config.GetSection("myKey");

但是, myValue一片空白。

最佳答案

在您的 appsettings.json myKey位于 AppSettings 对象内。

正在加载整个对象,因此您需要引用它:

var myValue = config["AppSettings:myKey"];

引用: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1#hierarchical-configuration-data

关于c# - 从 .net core 3.1 中的 appsettings.json 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60439800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com