如何从任何类blazor服务器端读取appsetting.json [英] How to read appsetting.json from any class blazor serverside
本文介绍了如何从任何类blazor服务器端读取appsetting.json的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道如何从razor组件访问appsetting.json,但如何从Blazor服务器端项目中的任何类访问?
从剃须刀组件我只需注入:
@注入IConfiguration_CONFIG
并访问我需要的所有内容,如: _config.GetConnectionString(";default";)
但如何才能在任何类中执行相同的操作? 当我尝试这样做时
IConfigurationConfigurationConfigurationsIConfigurationConfigurationsIConfigurationConfigurationsIConfigurationConfigurationConfigurationsIConfigurationConfigurationConfigurationsIConfigurationConfigurationConfigurations
它说明当我想要获取数据时,_CONFIG是NULL还是未赋值的局部变量取决于我写入变量的位置。
推荐答案
我了解它的工作原理,因此我可以自己回答我的问题
事实上,您只需在您的类中添加一个以Iconfiguration为参数的构造函数,您就可以使用它并调用您的应用程序设置中存储的数据:
public class MyClass
{
public MyClass (IConfiguration config)
{
_config = config;
}
private readonly IConfiguration _config;
void MyMethod(){
.....
}
}
您可以在您的方法中使用它:
string myCon = _config.GetConnectionString("Default");
这篇关于如何从任何类blazor服务器端读取appsetting.json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文