问题描述
错误提示如下:"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?