<分区>
我已经在我的 WebAPI 项目中设置了 Unity,并且在我的一个 ApiController 中使用 DependencyAttribute
时我正在正确地注入(inject)对象。我现在尝试在 ActionFilterAttribute
中使用完全相同的方法,但它没有解析(解析为 null)。
这解析为空:
public class ValidateEntryAttribute : ActionFilterAttribute
{
[Dependency]
internal ApplicationUserManager UserManager { get; set; }
// ...
}
这里解析为对象的一个实例:
public class LayoutController : BaseApiController
{
[Dependency]
internal ApplicationUserManager UserManager { get; set; }
}
我的 UnityConfig 看起来像这样:
container.RegisterType<IUserStore<ApplicationUser, int>, ApplicationUserStore>();
container.RegisterType<ApplicationUserManager>();
我错过了什么?