Я использую неуправляемую dll в cpp, которую я вызываю из своего веб-проекта C #. Он отлично работает на моем локальном хосте, но просто не работает на моем общем хостинге winhost. Такое случается, когда я пытаюсь использовать одну из функций в dll.
Я получаю следующее сообщение об ошибке:
«Не удалось загрузить DLL 'dllTest.dll': приложение не запустилось поскольку его параллельная конфигурация неверна. Пожалуйста, посмотрите журнал событий приложения или используйте инструмент командной строки sxstrace.exe для Подробнее. (Исключение из HRESULT: 0x800736B1) "," errors ": [{" name ":" DllNotFoundException "," message ":" Невозможно для загрузки DLL 'dllTest.dll': приложение не запустилось, потому что его параллельная конфигурация неверна. Пожалуйста, посмотрите журнал событий приложения или используйте инструмент командной строки sxstrace.exe для Подробнее. (Исключение из HRESULT: 0x800736B1) "}]}
Я подозреваю, что это проблема пути. Рассматриваемая dll, dllTest.dll, помещена в мою папку bin. Я не уверен, где она ищет dll. но есть ли способ указать путь для поиска dll. Я не могу найти способ указать относительный путь к dll.
Я не думаю, что это проблема зависимости, потому что мой dllTest.dll это всего лишь простой тест, и он содержит только простую функцию добавления.
Или не может быть других причин?
Спасибо за помощь.