2013-11-13 3 views
8

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

Я пишу модульный тест, используя NUnit в C# для метода, который полагается на стороннюю библиотеку, Newtonsoft.Json, чтобы быть конкретным.

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

Не удалось загрузить файл или сборку «Newtonsoft.Json, Version = 4.5.0.0, культура = нейтральной, PublicKeyToken = 30ad4fe6b2a6aeed 'или одна из его зависимостей. манифеста определение локализованной ассамблеи не соответствует эталонной сборки»исключение.

И тестовый модуль и приложение используете один и тот же newtonsoft библиотеки и библиотеки DLL устанавливается скопировать локальный в обоих проектах.

Похоже, что мне не хватает чего-то сверх очевидного, но я не могу справиться с этой проблемой.

+0

Какой бегун вы используете? – UserControl

+0

Предполагая, что вы имеете в виду тестовый запуск, NUnit – pat8719

+0

Возникла проблема с управлением версиями .NET Framework и таргетингом в NUnit Test Runner. – abatishchev

ответ

2

«Определение манифеста размещенной сборки не соответствует ссылке на сборку» Указывает, что она может найти DLL, но существует несоответствие версии между сборкой и тем, что находится в манифесте вашего проекта. Можете ли вы проверить в проводнике Windows, что DLL версии sion действительно 4.5.0.0?

Мне также было бы интересно узнать, существует ли более чем одна версия этой сборки в вашем GAC - возможно, NUnit выполняет разную версию.

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