首页 > 解决方案 > 访问路径被拒绝 - 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,两者之间有什么联系吗?

标签: c#asp.net

解决方案


在您的代码中,您需要设置:

IronOcrInstallation.InstallationPath = "d:\newpath"d:\newpath您的工作进程或 IIS 可以访问的 IIS 上的目录在 哪里。

BTW IronOCR 是开源 Magick.NET 图像和 Tesseract OCR 库的商业重新捆绑。


推荐阅读