gpt4 book ai didi

c# - 如何在 .Net Core 2.2 中正确使用 ConfigurationManager.GetSection()

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:49 25 4
gpt4 key购买 nike

我在 .net 核心的 Web 应用程序中使用此方法获取配置值时遇到一些问题。

 var settings =  ConfigurationManager.GetSection("JwtBearerSettings/Issuer");

此方法由我正在引用的一个项目调用。它也在 .NET Core 2.2 中,配置设置在文件中

appsettings.json

问题是,当我调试时总是得到 settings == null 我一直在寻找类似的问题,但我无法解决这个问题。

我的json是

{
"JwtBearerSettings": {
"Issuer": "Auth.MyStuff.Api",
"PrivateKey": "Blablabla",
"ExpirationTime": "15"
}
}

您知道是否可以使用这种方法吗?

我是否遗漏了一些东西,以便通过我的库获取 Web 应用程序配置?

最佳答案

鉴于您已经创建了这样的属性:

public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}

public IConfiguration Configuration { get; }
}

然后您可以像这样访问元素:

var issuer = Configuration["JwtBearerSettings:Issuer"],

关于c# - 如何在 .Net Core 2.2 中正确使用 ConfigurationManager.GetSection(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57415442/

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