WebApi接口访问异常问题。尝试创建“testController”类型的控制器时出错。请确保控制器具有无参数公共构造函数

问题描述

错误提示如下:"Message":"出现错误。","ExceptionMessage":"尝试创建“testController”类型的控制器时出错。请确保控制器具有无参数公共构造函数。","ExceptionType":"System.InvalidOperationException","StackTrace":"atSystem.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessagerequest,HttpControllerDescriptorcontrollerDescriptor,TypecontrollerType)atSystem.Web.Http.Controllers.HttpControllerDescriptor.CreateController(HttpRequestMessagerequest)atSystem.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()这个错误不是每次都出现,页面调用接口的时候偶尔出现这个错误。麻烦请教大神帮忙看下。这个问题到底出在哪里。

解决方案

本帖最后由 xx1302009 于 2016-04-02 17:08:39 编辑
解决方案二:
有人吗有人吗?
解决方案三:
除了调式还能做什么?
解决方案四:
testController有多个?是不是用了一些IOC容器的东西?给的信息太少了
解决方案五:
依赖注入问题看看控制器构造函数里面的service是不是哪个实例化出现问题了或者控制器static的字段赋值出现异常
解决方案六:
描述更全面些,比如贴出你的testcontrol代码,是否如4L所说用到了ioc?

时间: 2024-09-17 04:41:42

WebApi接口访问异常问题。尝试创建“testController”类型的控制器时出错。请确保控制器具有无参数公共构造函数的相关文章

webapi接口访问验证是否登陆的解决方案!每次访问接口都需要验证用户是否登陆!

问题描述 webapi接口访问验证是否登陆的解决方案!每次访问接口都需要验证用户是否登陆! webapi接口访问验证是否登陆的解决方案!每次访问接口都需要验证用户是否登陆! 解决方案 不明白,可以说的明白点么 解决方案二: 就是用户在每次访问接口的时候要在接口中验证是否登陆过,登陆过就可以访问,没有登录就返回没有登录的信息! 解决方案三: 通过session ID等作为参数 解决方案四: 谁有设计思路啊,完全不知道怎么处理了! 解决方案五: 用wenbservice,不是有sessioniD吗?

winform-在vs2010里面创建C#web应用程序时出错崩溃重启

问题描述 在vs2010里面创建C#web应用程序时出错崩溃重启 只有在C#里面才出错,在VB里面是没问题的.新建其他项目没问题,如winformwpf等没问题. PS.重装了无数次,之前是专业版又换了旗舰版还是不行. 解决方案 检查下电脑是否感染了360等流氓软件,如果重装VS没用,建议重装系统,这是最简单和快速,并且确定100%有效的办法. 解决方案二: 真心不想重装系统,装过好几次了 解决方案三: 重新设置开发环境,在设置选项里设置好

lotus domino 8.5验证过期标识符时提示“访问目录项时出错”请各位大侠帮忙解决,急!!!

问题描述 最近一段时间使用服务器注册用户时不能直接添加到群组:不能进行用户组织单元的迁移,过期验证字也不能重新验证,提示错误"访问目录项时出错":我们公司的服务器是从6.5升级的8.5版本的,组织单元都是以前在6.5版本下注册的.请给位大侠给予解决的办法.急!!!

关于在windows mobile上创建一个.xml数据库文件时出错

问题描述 代码如下:usingSystem;usingSystem.Linq;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingSystem.Data.SqlServerCe;usingSystem.Xml;

这是apache log,有各种异常访问,我尝试禁止都失败了,求助大神们这个应该怎么处理?

问题描述 这是apache log,有各种异常访问,我尝试禁止都失败了,求助大神们这个应该怎么处理? 解决方案 http://www.phpddt.com/server/apache-log.html

【CDN 最佳实践】CDN访问异常排查思路

当客户使用 CDN 加速站点访问后,客户端的请求将首先发送到 CDN 的 L1 节点,再通过 L1 -> L2 -> 源站的网络路径回源获取资源.因此如果访问过程中出现问题就可能涉及到多级网络链路的问题.如何尽快定位并解决问题就成为疑难问题,本文将根据系统介绍如何定位 CDN 资源无法访问的问题点以及处理的思路. 域名配置和解析 当某个站点的资源 URL 访问出现异常时首先需要查看的即是对应的域名是否有正确配置解析到 CDN 上.如图 1 所示即是 CDN 加速域名的基本配置截图,从图中我们可

云服务器 ECS 服务器访问异常问题排查指引

因各种因素,用户通过私网或本地公网访问云服务器 ECS 上相关业务时,可能出现访问异常的情况.本文先对整个链路上,可能引发访问异常的相关因素及症状进行说明,然后阐述了出现异常时的排查思路及处理办法.最后对工单提交时的注意事项进行了说明.  注:本文相关说明不考虑阿里云 CDN 或第三方 CDN 网络相关因素的影响.   ECS 访问异常关联因素及症状示意图 从客户端到服务端的整个链路上,可能引发访问异常的相关因素主要如下ECS 访问异常关联因素示意图所示: 相关因素可能导致的症状,主要如下ECS

浅谈php处理后端&amp;接口访问超时的解决方法_php技巧

[HTTP访问] 一般我们访问HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法. 如果碰到对方服务器一直没有响应的时候,我们就悲剧了,很容易把整个服务器搞死,所以在访问http的时候也需要考虑超时的问题. [ CURL 访问HTTP] CURL 是我们常用的一种比较靠谱的访问HTTP协议接口的lib库,性能高,还有一些并发支持的功能等. CURL: curl_setopt($ch, opt) 可以设置一些超时的设置,主要包括: *(重要) CU

通过MyBatis读取数据库数据并提供rest接口访问_java

1 mysql 创建数据库脚本 -- phpMyAdmin SQL Dump -- version 4.2.11 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: 2016-08-02 18:13:50 -- 服务器版本: 5.6.21 -- PHP Version: 5.6.3 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = &q