自托管服务时System.BadImageFormatException

时间:2015-11-24 16:21:29

标签: c# .net wcf dll wcf-binding

我使用了一个 DLL ,在console应用程序中使用时效果非常好。但是当我在自托管的 WcfService 中使用它时,它会给出错误System.BadImageFormatException

可能是什么原因,以及它的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

最可能的原因是平台目标设置不正确。 DLL的位数和可执行文件的位数必须匹配,因为您无法将64位DLL加载到32位进程中(反之亦然)。

尝试将DLL的平台目标设置为AnyCPU(请注意,需要分别为每个构建配置设置平台目标。)