.net 在Windows 8.1中未找到Emgu DLL和错误的图像格式异常

.net 在Windows 8.1中未找到Emgu DLL和错误的图像格式异常,.net,windows-8.1,emgucv,badimageformatexception,dllnotfoundexception,.net,Windows 8.1,Emgucv,Badimageformatexception,Dllnotfoundexception,我有一个使用Emgu.CV v 3.1的.Net应用程序,它在Win 10上安装后运行正常,但在Win 8.1 64位上失败,出现类型初始化器异常,dll“cvextern”的InnerException DLLNotFound安装在包含.exe的主安装文件夹的x64子文件夹中。将cvextern dll复制到主安装文件夹(该文件夹在过去已修复该问题)会导致BadImageFormat异常。修复方法是将dll msvcr120.dll和msvcp120.dll添加到包含cvextern.dll的

我有一个使用Emgu.CV v 3.1的.Net应用程序,它在Win 10上安装后运行正常,但在Win 8.1 64位上失败,出现类型初始化器异常,dll“cvextern”的InnerException DLLNotFound安装在包含.exe的主安装文件夹的x64子文件夹中。将cvextern dll复制到主安装文件夹(该文件夹在过去已修复该问题)会导致BadImageFormat异常。

修复方法是将dll msvcr120.dll和msvcp120.dll添加到包含cvextern.dll的文件夹,即C:\Programs\x64。初始InnerException应该表示未找到DLLorComponent。Win 8.1可能需要DLL组件与其父组件位于同一文件夹中