在解析器中找到了IControllerFactory - 抛出了System.InvalidOperationException

时间:2013-11-22 19:12:50

标签: asp.net-mvc asp.net-mvc-4 c#-4.0

我在Win7 os上的vs2012 utilmate,C#和MVC 4.0中遇到了一个奇怪的行为。

错误: “在解析器中找到了一个IControllerFactory实例,并在ControllerBuilder.GetControllerFactory中找到了一个自定义注册的提供程序。请只设置一个或另一个。”

来源错误:  在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈跟踪: [InvalidOperationException:在解析器中找到了IControllerFactory的实例,并在ControllerBuilder.GetControllerFactory中找到了自定义注册的提供程序。请只设置一个或另一个。]    System.Web.Mvc.SingleServiceResolver 1.GetValueFromResolver() +960077 System.Lazy 1.CreateValue()+ 455    System.Lazy 1.get_Value() +14443978 System.Web.Mvc.SingleServiceResolver 1.get_Current()+20    System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(RequestContext requestContext)+152    System.Web.Mvc.MvcRouteHandler.GetHttpHandler(RequestContext requestContext)+46    System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase context)+12673415    System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+80    System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+165

我无法进入该网站。该网站完全无法导航。首先输入默认页面的URL会引发错误。

我能够在Global.asax Application_BeginRequest方法中的断点处设置和中断。通过Application_BeginRequest方法执行不会导致错误,但是离开Application_BeginRequest并导航到Login页面时,Login页面会响应500错误。

在登录页面的方法中设置断点,我无法破解。

我相信错误发生在登录页面上,但我真的不清楚在哪里。

任何人都可以告诉我如何解决这个问题。非常感谢任何帮助。

由于 deDogs

0 个答案:

没有答案