0
、私はブートストラップでこのようでした:ナンシーDependencyResolver
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>>();
ハンドラがnullであります!それを修正する方法は?助けてくれてありがとう...
私はナンシーは、モジュールまたは他の注入されたクラスでそれを行う必要があるでしょう、あなたの注入されたサービスにアクセスするためには、サービスロケータパターンで動作するとは思いません... –