IControllerFactory'xxx.WindsorInstallerBase + WindsorControllerFactory'没有为名称'〜'返回控制器

时间:2013-03-22 08:56:54

标签: c# asp.net-mvc-3 castle-windsor

我有以下错误“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__DisplayClassb 1.<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)

1 个答案:

答案 0 :(得分:2)

在代码中的某处猜测,你的.cshtml文件中没有正确标记的代字号。

也许浏览所有.cshtml文件寻找链接?