我已经将MVC3从RC2升级到RTM。我们正在使用Ninject 2.1.0.76,但升级后,事情就停止了。所以我使用NuGet管理器来获取最新的Ninject,Ninject.MVC3和Ninject.Web.Mvc库(分别为2.1.0.91,1.0.0.0和2.1.0.39)。现在,它创建一个AppStart_NinjectMVC3文件。Ninject与MVC3 RTM
我从我的global.asax中删除了NinjectHttpApplication,并将其重新转换为常规的HttpApplication。当我试图建立,我得到;
进一步寻找,如果停用以下行“异常已被调用的目标引发异常”;
DependencyResolver.SetResolver(new NinjectServiceLocator(kernel));
构建过程。但我很确定我不想这样做。
任何想法?
----- UPDATE ---------
我创建了一个新的MVC3项目,添加引用Ninject.MVC3这种构建并运行良好。我比较了web.config,没有看到与Ninject或MVC相关的任何差异。新项目不添加Ninject.Web.Mvc库,因此我将其删除并注释掉了与此相关的所有代码,但仍会出现错误。
您是否遇到运行时错误或编译时错误? – 2011-01-24 15:24:22