未能加载文件或程序集 “XXXXXXX” 或它的某一个依赖项。试图加载格式不正确的程序的解决方法
好久没有写博客了。
这个问题之前遇到过一次,但是当时没有记下来,导致今天遇到这个问题的时候,我已经想不起来是什么原因了,又花了好长时间搜索、查找,才终于解决,所以我决定把它记下来。
无法加载文件或程序集,可能有多种原因,网上多数是因为 DLL 没有复制到 bin 文件夹下,或者程序集名称不一致等等,但这些并不是我的项目里所发生的。
我的问题其实是这样的,我的 A 项目引用了我自己写的一个类库 B,B 里面引用了一个 DLL,但是这个 DLL 的目标平台是 x86,而我的 A 项目的目标平台是 Any CPU,导致无法运行,所以只需要把 A 项目的目标平台修改为 x86,就 OK 了。至于类库 B,还是默认的 Any CPU,好像也没有什么问题。
评论区