IronOCR 快速故障排除

This article was translated from English: Does it need improvement?
Translated
View the article in English

对于一般访问和应用程序问题,请尝试以下建议:

1.请确保您的目标计算机上安装了 Microsoft Visual C++ Redistributable for Visual Studio 2015-2019 _最新版本,因为 Tesseract 依赖于该版本。

  1. x86 机器仅需要 x86

  2. x64 机器需要同时安装 x86 和 x64

  3. https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

与开发或测试机器相比,生产服务器的锁定程度通常更高。请确保服务器能上网下载所需组件 (首次运行).

1.确保为以下用户在系统默认临时文件夹中应用了 "完全控制 "权限 (在 Windows 系统中,通常是 /windows/temp) 和输入文件/位置:

2.应用程序池识别/IIS 用户 (典型的 IUSER)

3.网络服务

4.ASPNET (如适用)

在更新库版本或更改许可证密钥后,我们建议重新部署一个干净版本的应用程序,以减少 DLL 缓存的可能性。

1.请尝试将库下载到一个干净的项目中,清除服务器上所有 Windows 临时文件和缓存文件夹。

2.手动删除临时文件夹或指定安装路径中的 IronOcr

3.卸载程序库,包括勾选 "删除依赖项 "复选框

4.从该位置手动删除 NuGet 缓存: (用户配置文件%.).

5.选择以下选项,通过 Visual Studio 自动清除缓存:转到工具 > NuGet 包管理器 > 常规,然后单击清除所有 NuGet 缓存(s).

6.自动清除所有 NuGet 缓存。

7.在 "Program Files(程序文件)"、"Temp(临时文件)"、"Users(用户)"之外的新目录中为步骤 2 中列出的用户设置新的安装路径: https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.Installation.html#IronOcr_Installation_InstallationPath

如果这还不能解决问题,请查看我们的 工程要求 清单。这为我们的工程师提供了所需的信息,使他们能以最快的速度处理技术咨询。