未找到与名为“xxx”的控制器匹配的类型。
2017-02-03 20:01
176 查看
自己封装了一个BaseApiControllerr把他独立成一个项目出来在引用不行,而用默认自带的ApiControllerr可以。
<Error>
<Message>
未找到与请求 URI“http://localhost:9939/api/exams/examprocess/submitanswer/?id1=23”匹配的 HTTP 资源。
</Message>
<MessageDetail>未找到与名为“examprocess”的控制器匹配的类型。</MessageDetail>
</Error>
后面发现是System.Net.Http、System.Net.Http.Formatting、System.Web.Http、System.Web.Mvc 跟web项目的版本不对应,所以就出错了,修改成对应的版本就可以了。
<Error>
<Message>
未找到与请求 URI“http://localhost:9939/api/exams/examprocess/submitanswer/?id1=23”匹配的 HTTP 资源。
</Message>
<MessageDetail>未找到与名为“examprocess”的控制器匹配的类型。</MessageDetail>
</Error>
后面发现是System.Net.Http、System.Net.Http.Formatting、System.Web.Http、System.Web.Mvc 跟web项目的版本不对应,所以就出错了,修改成对应的版本就可以了。
相关文章推荐
- 找到多个与名为“xxx”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。
- MVC自定义路由,实现二级域名类导致的找到多个与名为xxx的控制器匹配的类型的错误
- 找到多个与名为“Home”的控制器匹配的类型
- 阿里云虚拟主机使用MVC4.0 报错找到多个与名为"Home"的控制器匹配类型
- 找到多个与名为“Index”的控制器匹配的类型的解决方法!
- mvc area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- Error-MVCr:找到了多个与 URL 匹配的控制器类型。如果多个控制器上的特性路由与请求的 URL 匹配,则可能会发生这种情况。
- 找到多个与名为“Home”的控制器匹配的类型的解决方案
- mvc4 找到多个与名为“xx”的控制器匹配的类型
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- 找到多个与名为“Home”的控制器匹配的类型
- 找到多个与名为“Login”的控制器匹配的类型
- aspmvc错误-找到多个与名为“Home”的控制器匹配的类型
- 找到多个与名为“HOME”的控制器匹配的类型。如果为此请求(“{CONTROLLER}/{ACTION}/{ID}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“NAMESPACES”参数的“MAPROUTE”方法的重载来注册此路由。
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- 【MVC异常篇】Mvc3 Area 找到多个与名为相同的控制器匹配的类型
- 【异常处理】Mvc3 Area 找到多个与名为相同的控制器匹配的类型
- ASP.NET MVC4添加区域视图 找到多个与名为“home”的控制器匹配的类型