【发布时间】:2017-03-13 08:29:49
【问题描述】:
我正在使用 Nancy Framework 和 autofac,我在 Bootstrapper 中确实这样做了:
var services = Assembly.Load("ProjectDomain");
builder.RegisterAssemblyTypes(services)
.AsClosedTypesOf(typeof(ICommandHandler<>))
.InstancePerRequest();
builder.RegisterAssemblyTypes(services)
.AsClosedTypesOf(typeof(IValidationHandler<>))
.InstancePerRequest();
但它不起作用.....
ICommandHandler<TCommand> handler =
DependencyResolver.Current.GetService<ICommandHandler<TCommand>>();
处理程序为空!如何解决?帮帮我,谢谢。。。
【问题讨论】:
-
我不相信 nancy 可以使用服务定位器模式,为了访问您的注入服务,您必须在模块或其他注入类中进行...