IronOCR 的一般故障排除技巧
对于一般访问和应用问题,请尝试以下建议:
请确保您的目标机器上安装了最新版本2015-2019的Microsoft Visual C++ Redistributable for Visual Studio - 因为Tesseract依赖于此。
x86 机器仅需要 x86
x64 机器需要 x86 和 x64
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
生产服务器通常比开发或测试机器的限制更严格。 请确保服务器具备互联网访问权限以下载所需组件(首次运行时)。
确保对以下用户在系统默认的临时文件夹(在Windows上通常是/windows/temp)和输入文件/位置应用完全控制权限:
应用程序池标识/IIS用户(通常为IUSER)
NetworkService
ASPNET(适用时)
在更新库版本或更改许可密钥后,我们建议重新部署应用程序的CLEAN版本,以减少DLL缓存的可能性。
请尝试将库下载到一个干净的项目中,并清除服务器上所有Windows临时文件和缓存文件夹。
手动从临时文件夹或指定的安装路径中删除IronOcr
卸载库,包括勾选“删除依赖项”复选框。
手动从以下位置移除NuGet缓存:(%userprofile%)。 nuget\packages).
通过选择以下选项,可以在 Visual Studio 中自动清除缓存:转到工具 > NuGet 包管理器 > 常规,然后点击清除所有 NuGet 缓存。
自动清除所有NuGet缓存。
在Program Files、Temp、Users之外的新目录中为步骤2中列出的用户设置新的安装路径:https://ironsoftware.com/csharp/ocr/object-reference/api/IronOcr.Installation.html#IronOcr_Installation_InstallationPath
如果这不能帮助解决问题,请查看我们的IronOCR工程请求列表。 这为我们的工程师提供了所需信息,以便对技术查询做出最快的回应。