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