Развертывание 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 и инициализирует правильный экземпляр.