Я написал класс оболочки для log4net. Этот класс-оболочка корректно работает с веб-приложением asp.net. И теперь я пытаюсь проверить методы класса оболочки с помощью NUNIT. В проекте класса оболочки я установил «Копировать локальную» в True для log4net DLL. И проект NUNIT, и класс оболочки используют log4net 1.2.10.0.не удалось выполнить nunit test мой класс оболочки log4net
Этот класс обертки работает правильно с моим отдельным веб-проектом asp.net, но некоторые из них не работают с моим проектом тестирования nunit.
Когда я пытаюсь запустить базовый тест, я получаю следующее исключение
System.BadImageFormatException: Не удалось загрузить файл или сборку «log4net, Version = 1.2.10.0, культура = нейтральной, PublicKeyToken = 692fbea5521e1304 'или одной из его зависимостей. Была предпринята попытка произвести загрузку программы с неправильным форматом.
Я бег этих испытаний в рамках Resharper для VS2010
UPDATE
Просто обновил свою обертку и тестовые проекты с log4net.dll версией 1.2.11.0 и каждая вещь начинает работать волшебно !! ! Я не знаю, как эта последняя версия исправляет эту проблему, где 1.2.10.0 не работает
вы загружаете неправильный образ, как с помощью x64 на x86 архитектуре или наоборот –
обновил мой вопрос. Почему этот log4net.dll работает с веб-проектом asp.net? пожалуйста, дай мне знать. –
Если вы добавите ссылку на log4net из своего тестового проекта, она все равно даст вам ошибку? –