gpt4 book ai didi

c# - Unity DependencyAttribute 适用于 Controller 但不适用于 FilterAttribute

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:27 25 4
gpt4 key购买 nike

<分区>

我已经在我的 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>();

我错过了什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com