我appsettings.json
在要声明文件路径的地方有文件。
"Paths": { "file": "C:/file.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);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句