我已經將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