2010-07-31 4 views
0

Я разрабатываю веб-сайт 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 всех моих компонентов. Я также собирался против «любого процессора» в режиме выпуска.

Любые идеи или известные ошибки с платформой, которую я описал?

Я бы опубликовал исходный код, за исключением того, что я понял, что это не имеет значения, так как он работает локально без изменений.

ответ

0

Ninject отлично работает на сервере 2008 R2. Если вы испытываете разницу в функциональности между вашим компьютером и сервером, то в вашей настройке что-то другое. Невозможно помочь вам с предоставленной вами информацией. Пожалуйста, создайте образец проекта, который показывает проблему, и вам будет намного легче помочь.

-Ian