技术, C#

未能加载文件或程序集“XXXXXXX”或它的某一个依赖项。试图加载格式不正确的程序的解决方法

好久没有写博客了。

这个问题之前遇到过一次,但是当时没有记下来,导致今天遇到这个问题的时候,我已经想不起来是什么原因了,又花了好长时间搜索、查找,才终于解决,所以我决定把它记下来。

无法加载文件或程序集,可能有多种原因,网上多数是因为DLL没有复制到bin文件夹下,或者程序集名称不一致等等,但这些并不是我的项目里所发生的。

我的问题其实是这样的,我的A项目引用了我自己写的一个类库B,B里面引用了一个DLL,但是这个DLL的目标平台是x86,而我的A项目的目标平台是Any CPU,导致无法运行,所以只需要把A项目的目标平台修改为x86,就OK了。至于类库B,还是默认的Any CPU,好像也没有什么问题。

by 邓斌HADB

2012-11-30下午于宿舍

您已成功订阅 HADB.ME
真棒!下一步,完成结账以便解锁 HADB.ME
欢迎回来!您已登录成功。
登录失败,请重试。
操作成功!您的账户已全面激活,现在您有所有内容的权限了。
错误!Stripe 结账失败。
成功!您的账单信息已更新。
错误!账单信息更新失败。