【问题标题】:MVC2 to MVC3 IOC problemMVC2 到 MVC3 IOC 问题
【发布时间】:2011-10-02 07:02:45
【问题描述】:

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

RhinoIoCControllerFactory 没有实现接口成员 System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.WebRouting.RequestContext,string)

这是错误来自的类:

        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);
            }

        }

有什么想法吗?

谢谢

【问题讨论】:

    标签: asp.net-mvc-3 ioc-container


    【解决方案1】:

    您需要实现 MVC3 方法。以下将解决它:

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

    http://blog.janjonas.net/2011-05-30/aspnet-mvc-fix-icontrollerfactory-implementation-upgrading-mvc_2-mvc_3

    【讨论】:

    • 没问题,很高兴能帮上忙
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多