Я создаю dll, ссылаясь на вторую dll. Я добавил вторую dll в качестве ссылки в проекте первой dll, перейдя на Properties > Common Properties > Framework and References > Add New Reference > Browse
Не удалось загрузить файл или сборку. Система не может найти указанный файл.
Я скомпилировал вторую dll из исходного кода третьей стороны. Оба проекта - это C++/CLI. Всякий раз, когда мое основное приложение пытается вызвать функцию в первой DLL, которая содержит вызов второй DLL, я получаю следующее сообщение об ошибке:
An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Unknown Module.
Additional information: Could not load file or assembly 'NBIS, Version=1.0.5156.29834, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
У меня есть копия второго DLL в том же каталоге, что и мой main exe, и я даже попытался сохранить копию рядом с первой dll, но безрезультатно.
Вторые ссылки DLL несколько статических библиотек, но только ссылки на сборки содержащиеся в нем
System
System.Data
System.Drawing
System.XML
Все, которые я добавил в качестве ссылок сборки в первой DLL.
Что я могу сделать, чтобы найти приложение и загрузить вторую dll?
«или одна из его зависимостей» –
@HansPassant Поскольку единственные упомянутые динамические библиотеки - это те, которые я перечислил, не означают, что это это не из-за зависимости? – duggulous
Предполагается, что вы знаете, какие зависимости для nbis.dll. Вы не знаете. Продавец или автор знает. –