未能加载文件或程序集“XXXXXX”或它的某一个依赖项。试图加载格式不正确的程序。
今天,试图加载一个WebService程序,发现如下错误:
未能加载文件或程序集“DataWindow”或它的某一个依赖项。试图加载格式不正确的程序。
自己看了下自己的程序,“DataWindow”库已加载正确。
因为在Windows下,怀疑是没有用管理员用户。采用管理员方式运行,依然不正确。
查资料,发现原因是:自己的操作系统是64位的,但动态库却是32位的,造成IIS认为库不兼容,把动态库改为兼容32位即可。
方式为修改IIS。
“控制面板”-->“管理工具”-->“IIS管理”-->“应用程序池”-->“应用程序池”-->“DefaultAppPool”-->“高级设置”。
修改“启用32为应用程序”为True。
然后,程序正确。