Сборка ANTLR3 отсутствует для NHibernate - PullRequest
3 голосов
/ 05 января 2010

Я не внес слишком много изменений в свой проект, который использует NHibernate, однако теперь все модульные тесты не выполняются в любое время, когда я использую hql. Я получаю сообщение об ошибке «Не удалось загрузить файл или сборку» Antlr3.Runtime, Версия = 3.1.0.39271, Культура = нейтральная, PublicKeyToken = 3a9cab8f8d22bfb7 'или одна из ее зависимостей. "

Я все еще ссылаюсь на библиотеку Antlr3.Runtime, которая находится в каталоге необходимых бинов для NHibernate версии 2.1, и свойства показывают правильную версию. Копировать Локальный установлен в True.

Я не могу понять, что я мог случайно изменить. Есть идеи?

Ответы [ 2 ]

1 голос
/ 05 января 2010

Отличный совет по использованию Fusion Log. Я никогда не слышал об этом раньше.

Я использовал эту статью от Скотта Хансельмана для быстрого "How To" http://www.hanselman.com/blog/CommentView.aspx?guid=3654c8f3-c5c3-4dee-a01f-c9a8da3ef2fa

Fusion Log обнаружил ошибку при загрузке версии NHibernate.dll (неправильная версия), которая теперь появилась в Visual Studio.

Спасибо!

0 голосов
/ 05 января 2010

Собственно ли "скопирована" сборка локально? Вы это подтвердили? Если нет, откройте файл проекта с помощью блокнота или чего-то в этом роде и проверьте, есть ли «частный» узел в элементе «Ссылка» для Antl3.Runtime, и убедитесь, что он установлен в «true».

Ориентация на разные фреймворки с использованием MSBuild создает проблемы с зависимостями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...