theme: fancy
构造函数
创建实现类
计算两数之和
注册该服务
依赖注入
计算结果
多服务注册优化
问题
若在项目中需要使用多个服务,要在controller中依次注入,非常麻烦
安装依赖
Zack.Commons
库1注册自己的服务
``` using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Zack.Commons;
namespace ClassLibrary1 { internal class ModelInitcs : IModuleInitializer { public void Initialize(IServiceCollection services) { services.AddScoped (); services.AddScoped (); } } }
```
库2注册自己的服务
服务注册
var asms = ReflectionHelper.GetAllReferencedAssemblies(); builder.Services.RunModuleInitializers(asms);