【问题标题】:The IControllerFactory 'xxx.WindsorInstallerBase+WindsorControllerFactory' did not return a controller for the name '~'IControllerFactory 'xxx.WindsorInstallerBase+WindsorControllerFactory' 没有返回名称为 '~' 的控制器
【发布时间】:2013-03-22 08:56:53
【问题描述】:

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

这里是 StackTrace**

**在 System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext、IController&控制器、IControllerFactory&工厂)
在 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 函数)在 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext、AsyncCallback 回调、对象状态)在 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback 回调,对象状态)在 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext 上下文,AsyncCallback cb,对象 extraData)在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤, Boolean & completedSynchronously)

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 确实谢谢。这是我的 _Layout.cshtm 中的图标
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2017-06-15
    • 1970-01-01
    相关资源
    最近更新 更多