gpt4 book ai didi

c# - 扩展 DefaultDirectRouteProvider 的 ASP.NET Web API

转载 作者:行者123 更新时间:2023-11-30 16:53:49 24 4
gpt4 key购买 nike

我正在尝试创建一个 CustomerDefaultDirectRouteProvider延伸 DefaultDirectRouteProvider在 Web API 2.2 中,如 this example .但是,当我实现方法时 GetActionRouteFactories(HttpActionDescriptor actionDescriptor) ,我收到错误“找不到合适的方法来覆盖”。

我可以覆盖 GetActionRouteFactories(ActionDescriptor actionDescriptor) ,但是 ActionDescriptor类没有方法 GetCustomAttributes<IDirectRouteFactory> .

我正在导入以下命名空间:

using System.Collections.Generic;
using System.Web.Mvc;
using System.Web.Mvc.Routing;
using System.Web.Routing;
using System.Web.Http.Controllers;

我是不是漏掉了一些?

最佳答案

您正在混合使用 MVC 和 WebAPI。两者都有 DefaultDirectRouteProvider 类。我建议您删除 .Mvc 命名空间并使用 System.Web.Http.Routing 中的命名空间。

关于c# - 扩展 DefaultDirectRouteProvider 的 ASP.NET Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31062931/

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