c# - 访问路径被拒绝 - Magick.NET.net40.7.4.3.0
问题描述
我正在尝试使用 IronOCR 从图像中读取文本。它在我的开发机器上运行良好,但是当我尝试在另一台机器上通过 IIS 运行它时,我收到以下错误
拒绝访问路径“C:\Windows\TEMP\Magick.NET.net40.7.4.3.0\Magick.NET-Q8-x64.Native.dll”。
开发机器上的窗口临时文件夹位置中没有 Magick.NET.net40.7.4.3.0 文件夹,但它在另一台机器上,但它是空的。我删除了该文件夹,现在它说用户 app_data 文件夹上的访问被拒绝。
我完全不明白为什么它要访问 Magick.NET.net40.7.4.3.0,两者之间有什么联系吗?
解决方案
在您的代码中,您需要设置:
IronOcrInstallation.InstallationPath = "d:\newpath"
d:\newpath
您的工作进程或 IIS 可以访问的 IIS 上的目录在
哪里。
BTW IronOCR 是开源 Magick.NET 图像和 Tesseract OCR 库的商业重新捆绑。
推荐阅读
- java - Recyclerview + 搜索过滤器:无法从 recyclerview 中删除项目和适配器中的错误行为
- python - 将字符串拆分为多行
- node.js - Socket.IO 不会升级到 websockets 的连接
- json.net - 来自空字典json的JsonSerializationException
- android - 在 Jetpack Compose TextField 中操作/更改键盘输入
- numpy - 如何有效地过滤 numpy 数组,使其包含第二个数组中包含的行
- azure - 有没有更好的本地读取和全局写入的方法?(设计分布式系统)
- azure-data-factory - 无法将 ADF polybase 文件从 Azure 存储到 Synapse 池(SQL 数据仓库)
- javascript - Node.js 等待 fs.mkdir() 完成后再继续?
- html - 如何隐藏不适合网格的项目?