在我转移到aspnet5 / vNext之前,我使用的是SimpleInjector。我可以使用SimpleInjector来注册我的所有通用验证器,使用以下命令:
services.AddScoped(typeof(IValidator<>), new List<Assembly> { Assembly.Load("MY.OTHER.ASSEMBLY") });
我的课程将在我的其他程序集中定义如下
public interface IMyInterface : IValidator<MyObject> {}
public class MyValidator : IMyInterface
{
// Methods here
}
这可以使用标准的vNext DI系统吗?
答案 0 :(得分:0)