作者:看破红尘红尘看破_728 | 来源:互联网 | 2023-08-24 22:02
我有应该MVC项目,为了读取appsetting.json中的数据,我在.NET6中只能用依赖注入的办法。在controller中实现依赖注入比较简单。但是,我想在其它的类中实
我有应该MVC项目,为了读取appsetting.json 中的数据,我在.NET 6中只能用依赖注入的办法。在controller中实现依赖注入比较简单。
但是,我想在其它的类中实现依赖注入怎么办?
比如,下面的代码,就报错,说 var tgetterInfo = _userInfos.Value; 中的_userInfos需要生成对象:
public class UserService
{
private readonly IOptions> _userInfos;
public UserService(IOptions> userInfo)
{
_userInfos = userInfo;
}
public static bool GetterInfoValidate(String inputInfo)
{
if (getterInfo == null || triggerTime {
var tgetterInfo = _userInfos.Value;
}
foreach (var item in getterInfo)
{
if (item == inputInfo) return true;
}
return false;
}
}
回答
UserService 注册到容器了没有啊
不要说框架蠢,多了解一下
https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-6.0