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

问题:

ASP.NET 未能加载文件或程序集“xxxx.dll”或它的某一个依赖项。试图加载格式不正确的程序。

解决方法:

1. 既然有依赖项,先用 Reflectors查看是否缺少依赖,或者.net版本不对问题 、dll是否损坏问题。。

2. 查看该 xxxx.dll 是否在Bin目录下。

3. 如果是64位系统,IIS默认加载的是64位的dll,如果dll是32位的,请修改 IIS应用程序池,高级设置,修改 【启用32位应用程序】 为 True。反之如果是32位调用了 64位dll也会出现这问题。