问题描述

{ "message": "出现错误。", "exceptionMessage": "找到了多个与 URL 匹配的控制器类型。如果多个控制器上的特性路由与请求的 URL 匹配,则可能会发生这种情况。\r\n\r\n请求已找到下列匹配的控制器类型: \r\nTomatoApi.Controllers.PCVersionController\r\nTomatoApi.Controllers.VersionController", "exceptionType": "System.InvalidOperationException", "stackTrace": " 在 System.Web.Http.Dispatcher.DefaultHttpControllerSelector.GetDirectRouteController(IHttpRouteData routeData)\r\n 在 System.Web.Http.Dispatcher.DefaultHttpControllerSelector.SelectController(HttpRequestMessage request)\r\n 在 System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__15.MoveNext()" }

原因分析

有两个路由发生了冲突,如果只有一个就没问题了。

这个是我写的路由:

这个是伙伴写的路由:

而WbeApi.config中写的是默认路由DefaultApi

两个路由名称一样,所以发生了冲突,因为我们都想请求同一个Url地址,如图:

解决方法(有两个)

所以我改了一下自己的路由名称就好了,如图:

或者还有一种方法:重新添加一个路由定向,如图:

如果帮助到了你,不要忘了点赞哟。

WebAPi--找到了多个请求匹配的操作相关推荐

  1. webapi找到了与该请求匹配的多个操作

    关于这个问题是路由在找方法的时候层没有指定对,同一个链接,同样的参数导致路由找不到方法导致的报错,可以在WebApiConfig中多配置一层,比如"api/{controller}/{act ...

  2. WebApi--------找到了与该请求匹配的多个操作问题解决

    错误信息: { "Message": "出现错误.", "ExceptionMessage": "找到了与该请求匹配的多个操作: ...

  3. spring boot 跨域请求_SpringBoot 系列教程 web 篇之自定义请求匹配条件 RequestCondition...

    191222-SpringBoot 系列教程 web 篇之自定义请求匹配条件 RequestCondition 在 spring mvc 中,我们知道用户发起的请求可以通过 url 匹配到我们通过@R ...

  4. spring boot请求后缀匹配的操作

    这篇文章主要介绍了spring boot 请求后缀匹配的操作,具有很好的参考价值,希望对大家有所帮助.如有错误或未考虑完全的地方,望不吝赐教 spring boot 请求后缀匹配 spring boo ...

  5. Nginx 解决WebApi跨域二次请求以及Vue单页面问题

    Nginx 解决WebApi跨域二次请求以及Vue单页面问题 参考文章: (1)Nginx 解决WebApi跨域二次请求以及Vue单页面问题 (2)https://www.cnblogs.com/ji ...

  6. webapi Message已拒绝为此请求授权。/Message

    webapi <Message>已拒绝为此请求授权.</Message> 原有的调用base.OnAuthorization(actionContext); 换成下面这个 // ...

  7. .NET WebApi调用微信接口Https请求工具类

    .NET WebApi调用微信接口Https请求工具类 using System; using System.Collections.Generic; using System.IO; using S ...

  8. pandas重置dataframe的索引(reset_index)、如果索引不匹配dataframe操作时候的问题、重置索引(不设置drop=true)远索引生成新的数据列

    pandas重置dataframe的索引(reset_index).如果索引不匹配dataframe操作时候的问题.重置索引(不设置drop=true)远索引生成新的数据列 目录

  9. webapi 找到了与请求匹配的多个操作(ajax报500,4的错误)

    1.ajax报500,4的错误,然而多次验证自己的后台方法没错.然后跟踪到如下图的错误信息! 2.因为两个函数都是无参的,返回值也一样.如下图 3,我给第一个函数加了一个参数后,就不报错了,所以我想, ...

最新文章

  1. IT人面试必看!25个雷区和11个必问句!
  2. 雷达融合笔记及一些易错点总结(1)----------一线激光雷达
  3. Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
  4. 网络营销越来越“内卷”,SEO优化时需注意什么细节?
  5. 用 VC++ 2008 编写 Windows Service(系统服务)
  6. iKcamp团队制作|基于Koa2搭建Node.js实战(含视频)☞ 中间件用法
  7. 【转】windows多线程CreateThread与_beginthreadex本质区别
  8. ASP.NET 页面对象模型
  9. java给xml加入值,怎么用java读取XML文件里的值并加入jsp页面中的下拉列表中
  10. scala学习手记2 - scala中的循环
  11. java 根据模板,导出word并提供下载
  12. IntelliJ IDEA设置字体样式
  13. mysql 索引失效的7种情况
  14. word插入公式不自动斜体的解决办法
  15. python 小说 云_python爬小说
  16. 修改ttf字体美化显示效果
  17. c语言有效字符序列称为,C语言选择题库.docx
  18. 第九节:点云PointCloud(第2部分,CloudCompare 处理点云)【Three.js整理】
  19. 《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2机器人设计文件全开源,智能手表设计WASP-OS
  20. (笔记)飞行当中使用的各种速度

热门文章

  1. Golang Http Server源码阅读
  2. 8 -- 深入使用Spring -- 5... Spring 3.1 新增的缓存机制
  3. Android——Android Studio导入SlidingMenu类库的方法
  4. NO.4 Android开发中常用框架及工具
  5. BZOJ 2440 完全平方数
  6. 在IE7 中遇到的几个小问题,有解决方案
  7. 【网络安全工程师面试合集】安全角度谈UDP、TCP和DHCP协议
  8. 机器学习预测港股打新收益
  9. vnpy软件架构分析
  10. 一文讲清:数据分析与数据挖掘到底有什么区别?