[解决异常] 未经处理的异常 "试图加载格式不正确的程序"

1.异常描述:

  

  System.BadImageFormatException:“试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”

  调用dll方法处运行报错

 

2.问题原因:

  (确保dll无错的情况下)

  因为dll是用32位计算机编写而成

  而设置的目标平台是AnyCPU,因而有误

 

3.解决方法:

  

  右键该dll的所在类库>属性>生成👆>目标平台>下拉框选择x86(即32位),即可

 

 

4.思考总结

  需要知道dll文件是几位计算机所写,实在不知道可以三种情况不断尝试得到.

posted @ 2020-01-11 10:51  熊小敏  阅读(2625)  评论(0)    收藏  举报