У меня есть веб-приложение, размещенное в Azure.Когда я запускаю приложение и аутентифицирую пользователя, я получаю сообщение об ошибке «Одна из зависимых DLL не найдена».
Справочная информация:
В веб-приложенииЯ использую функцию сканера отпечатков пальцев для захвата изображения отпечатка пальца.Чтобы захватить изображение отпечатка пальца во время регистрации пользователя, я использую библиотеку JavaScript, и она отлично работает.Я храню отпечаток пальца на складе.Когда пользователь входит в систему на веб-сайте, мне нужно выполнить аутентификацию, и я снова собираю отпечатки пальцев у пользователя и сравниваю их с отпечатком, связанным с пользователем.Для сравнения двух изображений отпечатков пальцев на стороне сервера мой код C # вызывает SDK сканера отпечатков пальцев, который, в свою очередь, вызывает зависимые библиотеки DLL (из System32), которые, как мне кажется, поставляются с SDK сканера отпечатков пальцев.Когда я запускаю сайт локально, он работает нормально (так как на локальном компьютере установлен SDK для отпечатков пальцев).Но при развертывании приложения в Azure и выполнении этого кода появляется сообщение об ошибке «Одна из зависимых библиотек DLL не найдена».Я понимаю, что во время выполнения выполняется поиск одной зависимой библиотеки DLL из папки system32, которой нет в среде Azure.
Я попытался скопировать библиотеки DLL сканера отпечатков пальцев в папку bin веб-приложений Azure, но она не работает.Я получаю сообщение об ошибке Была предпринята попытка загрузить программу с неверным форматом.(Исключение из HRESULT: 0x8007000B) .
Изображение - показывает, что DLL добавлена в корневую папку
Я также попытался включить системный 32 DLL в класс ядра .netпроект библиотеки, но выдает ошибку Ссылка недействительна или не поддерживается
Изображение - Ошибка при добавлении system32 DLL в основной проект .net
Есть лиМожно ли установить стороннее программное обеспечение в веб-приложение Azure?