如何解决这个问题`无法加载文件或程序集'xxxx'或其依赖项之一

时间:2013-01-05 04:25:40

标签: c# asp.net opencv

我是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  

如何解决这个问题呢?

1 个答案:

答案 0 :(得分:1)

简而言之:真的取决于几个事实,在第一轮调查中可能有两件事你可能想要检查:

1-首先检查您是否引用了一个程序集,而该程序集又引用了旧版本的统一体。例如,假设您有一个名为ServiceLocator.dll的程序集,它需要旧版本的Unity程序集,现在当您引用ServiceLocator时,您应该使用旧版本的Unity提供它,这就产生了问题。

2-查找所有项目构建其程序集的输出文件夹,它可能具有旧版本的统一。

此外,您可以使用FuseLogVw应用程序找出谁正在加载旧程序集,只需定义日志路径,然后运行解决方案,然后检查(在FuseLogvw中)Unity的第一行加载程序集,双击它并查看调用程序集,然后就可以了。