0

我有以下错误“IControllerFactory 'xxx.WindsorInstallerBase+WindsorControllerFactory' 没有返回名称为 '~' 的控制器。”。当我实现错误处理程序时,我能够得到那个错误。尽管该错误不是致命的,因为我们的 Web 应用程序仍在运行,但它会继续保存在我们的错误日志中。我不知道在哪里可以找到该错误的原因或原因。如果有人遇到它或熟悉它,请帮助。此错误的原因是什么,以防万一,解决方案是什么?

这是 StackTrace **

**在 System.Web.Mvc.MvcHandler 的 System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& 控制器, IControllerFactory& factory)
在 System.Web.Mvc.MvcHandler.<>c_ DisplayClass6.b _2() 在 System.Web.Mvc.SecurityUtil.< >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](Func1 func) 在 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) 在 System.Web.Mvc 的 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback 回调, 对象状态)。 MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤, Boolean & completedSynchronously)

4

1 回答 1

2

猜测代码中的某处,您的 .cshtml 文件中将有一个波浪号 ~ 未正确标记。

也许通过所有 .cshtml 文件寻找链接?

于 2013-03-22T09:33:58.290 回答