在使用Asp.net Mvc MVCContrib 0.0.1.91中的Castle时会出现No component for key Home was found这样的错误

错误解决方法如下:

下载MvcContrib源代码,更改MvcContrib.Castle的WindsorControllerFactory.cs中的34行CreateController方法为:

 

            public IController CreateController(RequestContext context, string controllerName)
            {
                        controllerName = controllerName +
"Controller"; //更改了这里

                    IWindsorContainer container = GetContainer(context);
                   
return (IController)container.Resolve(controllerName);
            }

这个更改方法可能仅限于MVCContrib 0.0.1.91

相关文章:

  • 2021-06-28
  • 2021-06-29
  • 2021-08-08
  • 2021-12-12
  • 2022-12-23
  • 2021-09-02
  • 2021-09-26
猜你喜欢
  • 2022-01-25
  • 2022-12-23
  • 2022-01-28
  • 2021-06-15
  • 2021-09-21
  • 2021-09-14
  • 2022-12-23
相关资源
相似解决方案