.net 6.0 在静态类里使用包含注入服务的方法

第一步:

把这个provider放到静态变量里

var app = builder.Build();

StaticLists.ServiceProvider = app.Services;

 

第二步:

使用静态变量创建 scope

            using (var scope = StaticLists.ServiceProvider?.CreateScope())
            {
                var service = scope?.ServiceProvider.GetRequiredService<LoadingAddressBaseService>();
                var addresss = service?.GetList();
            }

 

posted @ 2025-05-04 08:06  星星c#  阅读(24)  评论(0)    收藏  举报