Я разрабатываю веб-сайт MVC 2, предназначенный для .NET 4.0 и использующий Ninject 2.0 (dev box, работающий под управлением Win 7 64 pro). Все идет хорошо на стороне разработчиков, мне очень понравилось использовать Ninject, и это работает в обаянии.Несовместимость Ninject 2.0 с Server 2008 R2?
Пока я не развожу его на сервер. После развертывания приложения на сервере (виртуальная машина под управлением Windows Server 2008 R2 x64, IIS 7.5) привязка ninject, похоже, просто не произойдет. Я сначала получал исключение нулевой ссылки в Logger, которое я вызывал в OnApplicationStarted, я вручную связал это, и я получил еще одно исключение с ссылкой на null в тот же самый раз, когда код вызывал инжекционный компонент. Вручную меняя это, вы подаете проблему по линии.
Я не получаю никаких ошибок вообще локально, и я не получаю ошибок в журнале событий, кроме нулевых опорных исключений для инъецируемых компонентов.
Я уже проверял, что на сервере есть .Net 4.0, DLL MVC 2, обе библиотеки Ninject и DLL всех моих компонентов. Я также собирался против «любого процессора» в режиме выпуска.
Любые идеи или известные ошибки с платформой, которую я описал?
Я бы опубликовал исходный код, за исключением того, что я понял, что это не имеет значения, так как он работает локально без изменений.