当前位置:首页 > 网络编程 > WEB编程 > ASP.net > Asp.net Mvc中MVCContrib中无法使用Castle的发解决方案

Asp.net Mvc中MVCContrib中无法使用Castle的发解决方案

点击次数:31 次 发布日期:2008-11-22 11:25:23 作者:源代码网
源代码网推荐

在使用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

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华