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

SqlSugar 老数据
6 1035


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 fate sta VIP0
    2021/12/24

    你用的是furion框架吧,这个最好问furion作者

    0 回复
  • fate sta fate sta VIP0
    2021/12/24

    furion 是这么用的吧 App.GetService<ISqlSugarClient>();

    0 回复
  • 小猪 小猪 VIP0
    2021/12/24

    @fate sta


    我用的.net 6官方程序啊

    image.png

    0 回复
  • fate sta fate sta VIP0
    2021/12/25

    @小猪:.NET 6那你就自个研究一下,我这边也没用过

    0 回复
  • feiyu feiyu VIP0
    2021/12/25

    因为注入的是Socped,应该是请求才注入,注册单例是可以获取到,先创建这个image.png,在获取是没有问题的

    0 回复
  • fate sta fate sta VIP0
    2021/12/25

    @feiyu这个你慢慢研究 ,研究完了可以分享出来

    0 回复