gpt4 book ai didi

c# - 在 service .net core 中获取 appsettings.json 值

转载 作者:行者123 更新时间:2023-11-30 15:15:59 29 4
gpt4 key购买 nike

我有 appsettings.json 文件,我想在其中声明文件路径。

“路径”:{
"文件": "C:/文件.pdf"
}

我想在我的服务中访问这个值,我尝试这样做:

public class ValueService: IValueService
{
IConfiguration Configuration { get; set; }

public MapsService(IConfiguration configuration)
{
this.Configuration = configuration;
}


public string generateFile()
{

var path = Configuration["Paths:file"] ;
}

}

但是我得到了 var path 的空值

Startup.cs 文件声明了 appsettings.json,因为它从那里获取连接字符串。是否可以在 startup.cs 类之外访问这些值?

最佳答案

您应该在 ConfigureServices 中注册配置:

public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddSingleton<IConfiguration>(Configuration);
}

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

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