Я обновил 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.
Я удалил NinjectHttpApplication из своего global.asax и превратил его в обычное HttpApplication. Когда я пытался построить, я получаю;
"Исключение было сгенерировано целью вызова"
Смотря дальше, если я отключу следующую строку;
DependencyResolver.SetResolver (новый NinjectServiceLocator (kernel));
Сборка проходит. Но я уверен, что не хочу этого делать.
Есть идеи?
----- ОБНОВЛЕНИЕ ---------
Я создал новый проект MVC3, добавил ссылку на Ninject.MVC3, и он прекрасно работает и работает. Я сравнил web.config, не вижу различий, связанных с Ninject или MVC, в двух. Новый проект не добавляет библиотеку Ninject.Web.Mvc, поэтому я удалил ее и закомментировал весь код, относящийся к этому, и все же ошибка возникает.