WebApi2属性路由404

 微微aviviya 发布于 2023-02-08 13:55

描述我在Visual Studio 2012升级的现有MVC4/WebAPI1项目MVC5/WebAPI2 这里.该网站按预期工作.然后我按照这里找到的基于属性的路由的指示- 除了我不断获得控制器的404.我的步骤是:

添加config.MapHttpAttributeRoutes(); 在WebApiConfig.Register中

添加config.EnsureInitialized(); 在WebApiConfig.Register中

从NuGet添加AttributeRouting(ASP.NET WebAPI)

在我的测试控制器上添加Route属性

我看到在config.EnsureInitialized()之后我暂停了测试路由.然而,尝试击中那条路线给了我一个404.

如果有任何方法可以检查请求并查看路由表是如何匹配的?

1 个回答
  • 我有几乎相同的问题.并找不到任何有效的解决方案.Route调试器实际上不适用于Web API 2.最后,我找到了一种调试Web API 2的工作方式,包括路由属性.

    Microsoft.AspNet.WebApi.HelpPage

    Нope这有助于有人节省几个小时的debuging.

    2023-02-08 14:00 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有