【发布时间】:2021-03-03 17:45:29
【问题描述】:
我正在从我的 appsetting.json 中创建的对象创建一个对象,我通过单例添加它,但我不知道如何访问这些值。
我的班级:
public class UserConfiguration
{
public string Username { get; set; }
public string Password { get; set; }
public string SecretKey{ get; set; }
}
在我的 startup.cs 中
var userCfg = Configuration.GetSection("UserConfig").Get<UserConfiguration>(); //.> success i've values
services.AddSingleton(userCfg);
services.AddControllers();
我想使用这个类,我从我的控制器 api 调用这个类。
public class UserService : BaseService
{
public UserService(IConfiguration config): base(configuration)
{
}
public string GetData()
{
var userConfg = new UserConfiguration();
var key = user.SecretKey; //--> null but a instance is empty
return "ok"
}
}
但我不知道如何拯救我在Startup.cs中加载的单例的值
【问题讨论】:
-
我认为你需要这样做:medium.com/shemseddine-on-code/…
-
谢谢!!这篇文章对我有用