我正在尝试从pro ASP.NET MVC 3运行SportsStore。我执行了安装Ninject的每一步,但在以下代码的最后一行中出现错误,显示:..
'ninjectControllerFactory' could not be found (a re you missing using directive or an assebly reference )我做错了什么?
我试图运行下载的正确版本,但它显示由于Visual Studio的错误版本,体育商店域名不可用。
我尝试了express 2010和2012 (MVC3)
有什么想法吗?
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
// Use LocalDB for Entity Framework by default
Database.DefaultConnectionFactory = new SqlConnectionFactory(@"Data Source=(localdb)\v11.0; Integrated Security=True; MultipleActiveResultSets=True");
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory());
}发布于 2013-01-26 09:46:04
ASP.NET MVC3包不使用控制器工厂,而是使用IDependencyResolver接口。因此,您要么实现自己的ControllerFactory,要么更好地使用维基中描述的Ninject.Web.MVC3:
https://stackoverflow.com/questions/14531026
复制相似问题