gpt4 book ai didi

c# - 为什么在我的自定义 AuthorizationFilterAttribute 中调用了两次 OnAuthorization?

转载 作者:太空狗 更新时间:2023-10-29 23:31:32 27 4
gpt4 key购买 nike

为什么 OnAuthorization 为我的直接 AuthorizationFilterAttribute 调用了两次?

public class ApiAuthenticateAttribute : AuthorizationFilterAttribute
{
public void override OnAuthorization(System.Web.Http.Controllers.HttpActionContext actionContext)
{
if(NotAuthorized())
throw new Exception();

}
}

第一个调用栈

First Call Stack

第二个调用栈

Second Call Stack

最佳答案

问题出在 Ninject.Web.WebApi 上。由于某种原因,它注册了过滤器两次。将软件包更新到最新版本 (v 3.2.1) 解决了这个问题。

关于c# - 为什么在我的自定义 AuthorizationFilterAttribute 中调用了两次 OnAuthorization?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849343/

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