天天看點

解決:C# web程式引用第三方OpenCvSharp3 未找到OpenCvSharpExtern.dll報錯

通過Nuget下載下傳好,在winform中測試下一切OK,但是放到web程式中就報找不到dll的錯,幾番周折發現問題,web程式dll一般放在bin目錄下這時候就可以解決問題了。

右鍵項目,并點選在檔案夾打開,找到bin目錄點進去

解決:C# web程式引用第三方OpenCvSharp3 未找到OpenCvSharpExtern.dll報錯

找到dll檔案夾裡面會發現兩個:x64和x86檔案夾,也就是不同位dll,把其中一個檔案夾(我這是X86)裡面的dll複制粘貼到bin目錄下

解決:C# web程式引用第三方OpenCvSharp3 未找到OpenCvSharpExtern.dll報錯

如果還不行換另一個(比如換成X64)dll,至此解決!

此外有些時候大部分人可能會選x64那個dll,前提是你程式是編譯成64位的才行,如果還是有問題改一下IIS express,方法:Visual Studio>工具>選項>項目和解決方案>Web項目>勾選“對網站和項目使用IIS Express的64位版”,這樣64位dll就能用了。