我是Asp.net的新用户我在Asp.net中使用OpenCV
交叉库完成了一个简单的应用程序进行图像比较。
最初我将项目平台设置为x86
但是当我尝试将其更改为x64
格式时,它将显示此错误
Could not load file or assembly xxxx or one of its dependencies.
An attempt was made to load a program with an incorrect format
如何解决这个问题呢?
答案 0 :(得分:1)
简而言之:真的取决于几个事实,在第一轮调查中可能有两件事你可能想要检查:
1-首先检查您是否引用了一个程序集,而该程序集又引用了旧版本的统一体。例如,假设您有一个名为ServiceLocator.dll的程序集,它需要旧版本的Unity程序集,现在当您引用ServiceLocator时,您应该使用旧版本的Unity提供它,这就产生了问题。
2-查找所有项目构建其程序集的输出文件夹,它可能具有旧版本的统一。
此外,您可以使用FuseLogVw应用程序找出谁正在加载旧程序集,只需定义日志路径,然后运行解决方案,然后检查(在FuseLogvw中)Unity的第一行加载程序集,双击它并查看调用程序集,然后就可以了。