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

本来运行的好好的webAPI 接口突然报了个 :“尝试创建“testController”类型的控制器时出错。请确保控制器具有无参数公共构造函数” 错误。
耗了半宿最终解决了,

原因: api控制器中引用了 config 配置文件 没有的 key 值

private static string WatchSwitch = ConfigurationManager.AppSettings["WatchSwitch"].ToString().Trim();  //最小提现额度

config 文件中缺少  WatchSwitch 属性的配置,加上就好了

 <appSettings>

    <!--提交订单时手环端是否校验订单码(On=验证 Off=不校验)-->
    <add key="WatchSwitch" value="Off"/>
  </appSettings>

如与相似问题,可参考

  

原文地址:https://www.cnblogs.com/yangjinwang/p/8570164.html

时间: 2024-08-22 05:01:04

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

C# Autofac 出现 尝试创建“XXController”类型的控制器时出错。请确保控制器具有无参数公共构造函数 错误解决方案

出现以下错误: 总结解决方案: 本项目采用构造函数方法进行依赖注入,由于个人原因在业务层相互注入了接口,导致交叉:报错 原文地址:https://www.cnblogs.com/DONET-LC/p/10475234.html

解决WCF调用时出现错误:“创建MTOM消息读取器时出错”

如题,查询一个数据集, 存储过程返回如:select * from B 中间层定义  public DataSet GetTable(string 查询条件); 客户端定义  DataSet ds = wcfClient.GetTable("") 以前一直正常着,查询也很快速,这两天不知修改到哪了,所有的查询如果返回记录较大时(100条左右),客户端就会出现服务端返回的异常错误"创建MTOM消息读取器时出错" 客户端 app.config 配置如下 <syst

WebApi接口访问频率控制的实现

关于限流的文章,博客园内还是有挺多的.本文做了一个基于Filter限流的例子,算是对WebApiThrottle使用的一个具体的实例. 实现方法: 1.使用Nuget,对WebAPI项目添加WebApiThrottle的引用 2.进行注册,一般是在WebApiConfig的Register方法里添加,代码如下: 1 config.Filters.Add(new CustomThrottlingFilter() 2 { 3 Policy = new ThrottlePolicy() 4 { 5 /

【BIEE】新建用户,并且赋予组BIconsumer,访问BIpublisher报表报错:检索数据xml时出错

问题描述 今天新建一个用户用户查看报表,并且赋予该用户属于BIConsumer组,但是在访问报表的时候出现以下两个错: 1.xdo格式类的报表 2.RTF模板制作的报表 解决方案: 出现这个问题的原因是,新用户对于JDBC的连接权限被限制了 1.使用管理员用户登录到BIEE,打开[管理] 2.打开[管理BI Publisher],并找到[安全配置] 3.找到[角色安全]TAB页 4.点击[添加数据源]下的小黄钥匙 在上图中找到你做报表时候用到的数据源,添加到[允许使用的数据源]下,并点击[应用]

不能使用控制器“XXXController”的单个实例处理多个请求。如果正在使用自定义控制器工厂,请确保它为每个请求创建该控制器的新实例。

原因:应用@{Html.RenderAction("aaa","XXX");}时路径路由和动作控制器不能是相同的,不然会的错. 比如:http://localhost/admin/abc 而此public ActionResult XXX() { ... return PartialView(models); } 也是在控制器admin里,那么就会出类似错误! 本身就可以显示为什么还要在本控制器做个Render呢?这是很明显的悖论.

SpringAOP&amp;&amp;定时任务简单实现接口访问入表和定时任务接口重试

# SpringAOP&&定时任务简单实现接口访问入表和定时任务接口重试 # Spring aop Spring 定时任务 代理模式深化 1.表设计 2.Aop主要代码 @Aspect @Component public class AopUtils implements Ordered { //当前 private static final Logger logger = LoggerFactory.getLogger(AopUtils.class); public static Str

IIS 访问出现 EntityName 时出错

"/"应用程序中的服务器错误. -------------------------------------------------------------------------------- 分析 EntityName 时出错. 第 20 行,位置 22. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Xml.XmlException: 分析 EntityName 时出错

创建和调用webapi接口服务文件

前言 源码地址:https://github.com/kmonkey9006/QuickWebApi 现在项目中用的是webapi,其中有以下问题:    1.接口随着开发的增多逐渐增加相当庞大. 2.接口调用时不好管理. 以上是主要问题,对此就衍生了一个想法: 如果每一个接口都一个配置文件来管理,每个配置文件能清晰表示处理接口文件,地址,参数,返回值,那么通过这个配置文件,就能很好的管理起来我们所有的webapi接口不是吗? 有了这个思路之后就有了以下的实现: 具体实现: 1.核心代码 pub

利用委托与Lambada创建和调用webapi接口(含源码)

前言 前不久有对此做过一次总结.但是不够详细,今天整理重发一次. 现在项目中用的是webapi,其中有以下问题:    1.接口随着开发的增多逐渐增加相当庞大. 2.接口调用时不好管理. 以上是主要问题,对此就衍生了一个想法: 如果每一个接口都一个配置文件来管理,每个配置文件能清晰表示处理接口文件,地址,参数,返回值,那么通过这个配置文件,就能很好的管理起来我们所有的webapi接口不是吗? 有了这个思路之后就有了以下的实现: 1.具体实现: public void Build_Apis() {