1

我已经在 Web API 中编写了用于细微差别 OCR 集成 getImageText(String FileName) 的集成代码。代码可以完美地编译和执行,并给出正确的输出。

但是当我将相同的代码移动到 Web 服务并从 Web API 控制器调用它时,我在执行时遇到了以下异常。

“无法加载文件或程序集 'Nuance.OmniPage.CSDK.Objects, Version=20.0.0.0, Culture=neutral, PublicKeyToken=d277acbc760e5eaf' 或其依赖项之一。尝试加载格式不正确的程序。”

目标 CPU 平台设置为任何 CPU。Visual Studio 目标 CPU 平台 32 位。Window 10、64 位操作系统。

我尝试使用每组细微差别 SDK 二进制文件(即 x64 和 x86)执行该方法,但问题没有解决。

4

2 回答 2

0

我遇到了同样的问题并修复了它。Web 服务配置为仅加载 64 位库,但 Nuance Dll 是 32 位的。

在高级设置下,我必须启用 32 位应用程序。

于 2018-09-07T11:39:29.807 回答
0

Nuance SDK 有一个接受 SDK Path 的参数化方法。我添加了一个动态接受相应 SDK 路径并初始化正确实例的方法。

于 2018-09-10T00:01:03.987 回答