DLLImport не получает DLLC#

Место общения программистов C#
Anonymous
DLLImport не получает DLL

Сообщение Anonymous »

Я только что начал новую работу в государственном учреждении. Работало программное обеспечение, созданное задолго до меня. Это программное обеспечение использует импорт DLL для импорта сторонней DLL под названием Leadtools.

Мы создали новую версию этого программного обеспечения, однако код, который вызов DLLImport выдает следующую ошибку:

Код: Выделить всё

Unable to load DLL 'ltbar13n.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"}
Если мы вернемся к старой версии, все будет работать отлично. Я просмотрел эту ссылку, чтобы узнать, смогу ли я получить какую-то информацию, но безрезультатно:
https://learn.microsoft.com/en-us/windo ... s/dynamic- link-library-search-order?redirectedfrom=MSDN
Я думаю о том, как был построен новый проект по сравнению со старым рабочим кодом (кода для которого у меня нет). возможно, проблема.
Я использовал dotnetpeek, чтобы посмотреть, как выглядит код в предыдущей версии, и он тот же. Я использовал обход зависимостей, чтобы увидеть, отсутствуют ли какие-либо другие зависимости. Все выглядит хорошо. Я просто не понимаю, почему DLLImport не работает в этой новой версии.

Подробнее здесь: https://stackoverflow.com/questions/787 ... up-the-dll

Вернуться в «C#»