关于.net编译anycpu、32位、64位dll

调试得出的结论

1.调用了32位dll,如果编译的时候目标平台选anycpu或者X64的时候

关于.net编译anycpu、32位、64位dll

会提示

关于.net编译anycpu、32位、64位dll

这是因为我的电脑是64位的

2.调用了anycpu编译的dll,目标平台随便选都没有问题 

3.调用了64dll,目标平台选X86也是报错BadImageFormatException

关于.net编译anycpu、32位、64位dll

所以anycpu是真的平台无关,看调用dll的exe是什么平台