gpt4 book ai didi

asp.net-mvc - UnityMvcActivator 中缺少 FilterAttributeFilterProvider

转载 作者:行者123 更新时间:2023-12-03 04:21:35 25 4
gpt4 key购买 nike

我正在尝试在最近升级到 ASP.NET MVC 5.2.3 的应用程序中使用 Unity。我安装了 Unity 和 Unity bootstrapper for ASP.NET MVC 包。在UnityMvcActivator类中,以下行

FilterProviders.Providers.Remove(FilterProviders.Providers.OfType<FilterAttributeFilterProvider>().First());

抛出 InvalidOperationException,因为该集合不包含 FilterAttributeFilterProvider 实例。它包含两个过滤器:GlobalFilterCollection 和 ControllerInstanceFilterprovider。

我无法在新应用程序中重现该问题。我尝试过检查绑定(bind)重定向并删除/bin 和/obj。

出了什么问题? FilterProviders 集合在哪里填充?

最佳答案

我当然希望您能够同时解决这个问题。但我在 UnityWebActivator.Start() 中有这行代码:

FilterProviders.Providers.Add(new UnityFilterAttributeFilterProvider(container));

所以我猜这就是它被添加到 Providers 集合中的地方。

关于asp.net-mvc - UnityMvcActivator 中缺少 FilterAttributeFilterProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28708823/

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