我有以下错误“IControllerFactory'xxx.WindsorInstallerBase + WindsorControllerFactory'没有为名称'〜'返回控制器。”我实现错误处理程序时能够得到错误。虽然该错误并不致命,因为我们的Web应用程序仍在运行,但它会继续保存我们的错误日志。我不知道在哪里找到或错误的原因是什么。如果有人遇到它或熟悉它,请帮助。这个错误的原因是什么,以及解决方案是什么?
这是StackTrace **
**在System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase) httpContext,IController&控制器,IControllerFactory&厂)
在 System.Web.Mvc.MvcHandler&LT;&GT; C_ DisplayClass6.b _2() 在 System.Web.Mvc.SecurityUtil&LT;&GT; c__DisplayClassb1.<ProcessInApplicationTrust>b__a() at System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) at System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust[TResult](Func
1 func)at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext,AsyncCallback回调,对象状态)at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback回调,对象状态) System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext的 context,AsyncCallback cb,Object extraData)at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤, 布尔和放大器; completedSynchronously)
答案 0 :(得分:2)
在代码中的某处猜测,你的.cshtml文件中没有正确标记的代字号。
也许浏览所有.cshtml文件寻找链接?