![](/img/trans.png)
[英]Could not load file or assembly 'tesseract.dll' or one of its dependencies
[英]Could not load file or assembly 'Magick.NET-x86.DLL' or one of its dependencies
我使用了Magick.NET,它是ImageMagick的.NET包裝器,它會在客戶端計算機上拋出上述錯誤。 它在我的機器上工作正常。 我沒有安裝ImageMagick所以我根本無法理解我在客戶機上需要做什么。 我安裝了VS 2012。
此外,Magick.NET包含ImageMagick,我認為它使用C ++ / CLI並將.NET接口暴露給本機ImageMagick,所有這些都在一個DLL中。 那么它需要什么DLL呢?
(我剛剛發現了這個錯誤,所以發布了我找到的解決方案。)
Magick.NET需要安裝VC 2012 Runtime ,而Magick.NET V7 +(.NET 4.0)需要安裝2012和VC 2015 Runtime 。 下載並安裝在客戶端計算機上。 如果它彈出一個“修復或卸載”對話框,那么它已經安裝了,你可能會錯過另一個依賴項 。 如果沒有,請安裝VCR並重新啟動您的應用。
對我來說還需要一件事:在IIS應用程序池中 - >高級設置 - >啟用32位應用程序
我有錯誤
System.TypeInitializationException: The type initializer for 'X86' threw an exception. --->
System.DllNotFoundException: Unable to load DLL 'Magick.NET-Q16-x86.Native.dll': Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
按應用程序池修復- >高級設置 - >啟用32位= false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.