Заставить .dll изменить свою версию? - PullRequest
3 голосов
/ 16 июня 2011

У меня странная проблема. Я получил приложение asp.net mvc 3, которое использует ninject версии 2.0, но я хочу обновить его до версии 2.2. но каждый раз, когда я удаляю его и добавляю новый .dll, он продолжает говорить, что я все еще использую версию 2.0. и я понятия не имею, почему.

Я не знаю, откуда он взял этот номер. Я сделал пустое приложение asp.net mvc и добавил новую версию, где написано, что это версия 2.2.

Так почему мое приложение продолжает думать, что все, что я даю, это версия 2.0?

Другое дело.

Он считает, что версия времени выполнения v2.0.50727, та, что в моем тестовом приложении, имеет v4.0.30319

Ответы [ 2 ]

2 голосов
/ 16 июня 2011

Откройте файл проекта в текстовом редакторе и убедитесь, что ссылка верна. Удалите любой тег HintPath, если он есть.

Если это не работает, попробуйте проверить расположение загруженной сборки.

string location = typeof(TypeInNinjectAssembly).Assembly.Location
0 голосов
/ 16 июня 2011

Возможно, у вас есть другой проект, который ссылается на старую версию ninject, и во время выполнения он разрешает эту зависимость вместо той, которую вы считаете.

...