gpt4 book ai didi

.net - Visual Studio 2010 中的 "Does not implement IControllerFactory.CreateController"

转载 作者:行者123 更新时间:2023-12-04 11:58:48 24 4
gpt4 key购买 nike

编译这段代码时:

public class WindsorControllerFactory : IControllerFactory
{
private readonly WindsorContainer _container;

public WindsorControllerFactory(WindsorContainer container)
{
_container = container;
}

public IController CreateController(RequestContext requestContext,
string controllerName)
{
return (IController)_container.Resolve(controllerName);
}

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

我收到这个错误:

'WindsorControllerFactory' does not implement interface member 'System.Web.Mvc.IControllerFactory.CreateController(System.Web.Routing.RequestContext, string)'

嗯,它显然实现了这个成员。有人遇到过这个问题吗?

我在 RTM 上复制了这个,打开了 ticket with Microsoft .

最佳答案

在我添加对 System.Web.Routing 4.0.0.0 的引用后,错误消失了。在此之前它被间接引用到3.5.0.0版本(通过System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35)

因此我有以下引用:
System.Web.Mvc 2.0.0.0 (v2.0.50727)
系统.Web.路由 4.0.0.0 (v4.0.30128)

关于.net - Visual Studio 2010 中的 "Does not implement IControllerFactory.CreateController",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com