Asp.net mvc 3 MVC2到MVC3 IOC问题

Asp.net mvc 3 MVC2到MVC3 IOC问题,asp.net-mvc-3,ioc-container,Asp.net Mvc 3,Ioc Container,我刚从MVC2迁移到MVC3,在构建项目时出现以下错误: RhinioCControllerFactory未实现接口成员System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.WebRouting.RequestContext,字符串) 以下是错误来源的类: public class RhinoIoCControllerFactory : IControllerFactory {

我刚从MVC2迁移到MVC3,在构建项目时出现以下错误:

RhinioCControllerFactory未实现接口成员System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.WebRouting.RequestContext,字符串)

以下是错误来源的类:

        public class RhinoIoCControllerFactory : IControllerFactory
        {

            public IController CreateController(RequestContext requestContext, string controllerName)
            {
                return IoC.Resolve<IController>((controllerName + "Controller").ToLower());
            }

            public void ReleaseController(IController controller)
            {
                IoC.Container.Release(controller);
            }

        }
公共类RhiniocController工厂:IControllerFactory
{
公共IController CreateController(RequestContext RequestContext,string controllerName)
{
返回IoC.Resolve((controllerName+“Controller”).ToLower();
}
公共无效释放控制器(IController控制器)
{
IoC.容器.释放(控制器);
}
}
有什么想法吗


谢谢

您需要实现MVC3方法。以下内容将修复此问题:

  public SessionStateBehavior GetControllerSessionBehavior(RequestContext requestContext, string controllerName)
  {
    return SessionStateBehavior.Default;
  }

没问题,很高兴我能帮忙