IronOCR 的一般故障排除技巧

2022年一月19日
更新 2024年十月20日
分享:
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

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

  5. 确保对以下用户在系统默认的临时文件夹(在Windows上通常是/windows/temp)和输入文件/位置应用完全控制权限:

  6. 应用程序池标识/IIS用户(通常为IUSER)

  7. NetworkService

  8. ASPNET(适用时)

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

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

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

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

  12. 手动从以下位置移除NuGet缓存:(%userprofile%)。 nuget\packages).

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

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

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

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