Asp.net mvc 3 MVC2到MVC3 IOC问题
我刚从MVC2迁移到MVC3,在构建项目时出现以下错误: RhinioCControllerFactory未实现接口成员System.Web.Mvc.IControllerFactory.GetControllerSessionBehavior(System.WebRouting.RequestContext,字符串) 以下是错误来源的类: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 {
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;
}
没问题,很高兴我能帮忙