2012-01-12 3 views
0

Я использую Ninject 1.5 с моим. Net 2.0 веб-приложением. Мой местный DEV машина не имела никаких проблем с запущенным приложением, но когда я развернуть его на тестовом сервере, все это я получаю большой желтый сказать, что -Ninject raise TypeLoadException

«Method„Ninject.Core.Infrastructure.TypedCollection“2. Add 'on ' Ninject.Core.Parameters.ParameterCollection 'из сборки ' Ninject.Core, Version = 1.5.0.0, ... 'попытался неявно реализовать метод интерфейса с более слабыми ограничениями параметров типа. "

Мой код бросает это исключение, когда он создает ядро ​​Ninject и загружает мои стандартные модули.

Любые идеи?

ответ

-1

Похоже, у вас есть проблема с несоответствием версии DLL. Где вы получили DLL (ы)? (риторический)

Почему бы не использовать какие-либо сборки из более недавнего этого десятилетия и не воспользоваться огромными объемами реального мира, избивающими фреймворк, полученный с v2 дней - используйте v2 - он отлично поддерживает .NET 2.

Если у вас есть конкретная причина для использования этой версии, это не повредит, но с использованием .NET 2 это не так.

+0

Согласно сайту ninject, только 1,5 поддерживает .Net 2.0 http://ninject.org/download.html –

+0

@Dan appleyard - Mea culpa, yes 2.0 - большая куча супа LINQ. Временно забыли о том, что произошло 3.5 между 2.0 и 4.0! Я остану пост здесь, как предупреждение другим людям, прыгающим на уговоры, хотя, честно говоря, это действительно desrves -1. –

Смежные вопросы