IronOCR 的一般故障排除技巧

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

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

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

  2. x86 机器仅需要 x86

  3. x64 机器需要 x86 和 x64

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

    生产服务器通常比开发或测试机器的限制更严格。 请确保服务器可以连接互联网以下载所需组件。(首次运行).

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

  5. AppPool 标识/IIS 用户(典型的 IUSER)

  6. 网络服务

  7. ASPNET(如适用)

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

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

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

  10. 卸载库,包括勾选“删除依赖项”复选框。

  11. 从此位置手动删除 NuGet 缓存:(%userprofile%. nuget\packages).

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

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

  14. 在程序文件、临时文件和用户之外的新目录中设置新的安装路径,详见步骤2中列出的用户:https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.Installation.html#IronOcr_Installation_InstallationPath

    如果这不能帮助解决问题,请查看我们的工程要求IronOCR 的列表。 这为我们的工程师提供了所需信息,以便对技术查询做出最快的回应。