ASP.NET MVC项目部署到服务器IIS上提示“找不到指定的模块”

我开发了一个基于ASP.NET MVC的项目,里面用到了OpenCvSharp4,是通过NuGet安装的,在VS里调试以及部署到本地IIS上都没有问题,但是部署到云服务器上后,当控制器里调用到OpenCvSharp4组件时会出现异常,异常信息如下:
"System.TypeInitializationException: “OpenCvSharp.Internal.NativeMethods”的类型初始值设定项引发异常。 ---> System.DllNotFoundException: Unable to load DLL 'OpenCvSharpExtern': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)

各种文件肯定都拷贝全了,和我本机IIS下的虚拟目录一样,我猜测和权限之类的问题有关,于是我把应用程序池标识改为LocalSystem,但问题是依旧,实在搞不懂是什么原因,烦请有经验的朋友指点一下,谢谢!

可以参考一下:https://zhidao.baidu.com/question/1818384998075752948.html

确定不差文件的话,看看事件日志是否有没有权限读取文件的提示,如果有就给网站的文件夹权限添加个everyone测试一下还报错吗。

发布的web应用程序目录下会有一个名为“dll”的文件夹,里面有x84和x64两个文件夹,里面有OpenCvSharp的dll文件,在本地IIS上试验过了,删除或者改名都会报错,和问题描述中的一样。但是目标服务器上有这个dll文件夹的,和本地一样的,就是说找不到,就好像是不认这个文件夹一样,郁闷……

最后解决了没有,我也遇到相应的问题!忘赐教!谢谢