У меня есть атрибут фильтра действий, который имеет свойство, которое должно быть введено AutoFac. Поскольку это атрибут фильтра действий, я не могу использовать инъекцию конструктора.Autofac не разрешает впрыснутое свойство
недвижимости:
private readonly ISocialAppUnitOfWork _socialAppUnitOfWork;
Resolve:
public SecurityActionFilter()
{
_socialAppUnitOfWork = DependencyResolver.Current.GetService <ISocialAppUnitOfWork>();
}
Config:
builder.RegisterType<SecurityActionFilter>().InstancePerHttpRequest();
DependencyResolver.SetResolver(new AutofacDependencyResolver(builder.Build()));
После получения Servi ce в конструкторе свойство _socialAppUnitOfWork остается равным нулю.
Почему он не разрешает мою зависимость?
Скорее всего, потому что это 'private'. – silkfire