У меня следующая ситуация:
У меня есть Delphi DLL (неуправляемая), которая работает. У меня есть заявка на выигрышные формы (подтверждение концепции приложения), которая работает DLL (и все ее зависимости) копируются в каталог Bin / Debug приложения.
Я создал управляемую библиотеку .NET, у которой есть класс, который является оберткой для DLL. все зависимости dll и dll копируются в папку / Bin / Debug.
В моем проекте модульного тестирования для управляемой библиотеки я создал модульный тест для класса-оболочки. При запуске модульного теста отображается следующая ошибка:
DAEcommerce.Logic.Tests.Infrastructure.L3.L3DatabaseConnectionTest.OpenClose_ProperParameters_ActiveSetToTrueAndFalse:
System.DllNotFoundException: невозможно
загрузить DLL 'AttrbInterface.dll': A
библиотека динамических ссылок (DLL)
Не удалось выполнить процедуру инициализации.
(Исключение из HRESULT: 0x8007045A)
Данная dll копируется в папку Bin / Debug проекта модульного тестирования. Я попытался также скопировать его в Windows / system32, добавив его в путь Windows и скопировав его в папку, где находится NUnit exe. Это просто не работает.
У меня есть следующие вопросы:
- В чем проблема?
- Как я могу найти, в чем проблема?
- Как мне это исправить.