Развертывание nuance ocr sdk внутри справочной службы wcf

Я написал код интеграции для нюанса интеграции OCR getImageText(String FileName) в веб-API. Код компилируется и выполняется отлично и дает правильный вывод.

Но когда я перемещаю тот же код в веб-сервис и вызываю его из контроллера Web API, я получаю следующее исключение при выполнении.

"Не удалось загрузить файл или сборку" Nuance.OmniPage.CSDK.Objects, Version=20.0.0.0, Culture= нейтральный, PublicKeyToken=d277acbc760e5eaf'или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом."

Платформа целевого процессора установлена ​​на Любой процессор. Visual Studio целевой процессор платформы 32 бит. Window 10, 64-битная операционная система.

Я попытался выполнить метод с каждым набором двоичных файлов SDK нюанса, то есть x64 и x86, но проблема не была решена.

2 ответа

У меня была такая же проблема и я ее исправил. Веб-сервис был настроен для загрузки только 64-битных библиотек, но Nuance Dll были 32-битными.

Под Расширенными настройками мне пришлось включить 32-битные приложения.

Nuance SDK имеет параметризованный метод, который принимает путь SDK. Я добавил метод, который динамически принимает соответствующий путь SDK и инициализирует правильный экземпляр.

Другие вопросы по тегам