为什么我注册了接口服务,在后续拿不到示例,直接报错,用的环境.net 6.0 返回

builder.Services.AddScoped<ISqlSugarClient>((o) => {
return new SqlSugarClient(new ConnectionConfig()
{
ConfigId = "111",
ConnectionString = "server=10.1.21.6;Database=quartz;Uid=root;Pwd=Nti56.com;Port=3306;",
DbType = DbType.MySql,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});
});
var isugarClient = app.Services.GetRequiredService<ISqlSugarClient>();
直接报错:
Cannot resolve scoped service 'SqlSugar.ISqlSugarClient' from root provider
热忱回答(6)
-
fate sta VIP0
2021/12/24你用的是furion框架吧,这个最好问furion作者
0 回复 -
fate sta VIP0
2021/12/24furion 是这么用的吧 App.GetService<ISqlSugarClient>();
0 回复 -
小猪 VIP0
2021/12/24@fate sta:
我用的.net 6官方程序啊
0 回复 -
fate sta VIP0
2021/12/25@小猪:.NET 6那你就自个研究一下,我这边也没用过
0 回复 -
feiyu VIP0
2021/12/25因为注入的是Socped,应该是请求才注入,注册单例是可以获取到,先创建这个
,在获取是没有问题的
0 回复 -
fate sta VIP0
2021/12/25@feiyu:这个你慢慢研究 ,研究完了可以分享出来
0 回复