Инъекционное повышение TypeLoadException - PullRequest
0 голосов
/ 13 января 2012

Я использую Ninject 1.5 с моим веб-приложением .Net 2.0. На моем локальном компьютере разработчика не было проблем с запуском приложения, но как только я развернул его на тестовом сервере, все, что я получил, это большое жёлтое высказывание:

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

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

Есть идеи?

1 Ответ

0 голосов
/ 15 января 2012

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

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

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

...