在Visual Studio
中使用C#
编写代码的时候,使用了.dll
插件,但是一直报错。
遇到的问题和解决办法。
1、System.BadImageFormatException”类型的未经处理的异常在 xxx.dll 中发生
解决办法:需要修改该工程的debug
选项(该工程的属性里面),改为x86
或者x64
2、System.DllNotFoundException,无法加载 DLL“xxx.dll”
解决办法:在项目的bin
文件夹下,会有一个Debug
和Release
文件夹,在Debug
模式下,在Debug
文件夹下会生成.exe
文件,由于.exe
文件找不到所需的.dll
文件,所以报错了。而在第一步选择x86
或者x64
以后,会生成x86
和x64
文件夹,例如设置的是x64
文件夹,那么在x64
文件夹下会有.exe
文件,那么只需要把需要用到的dll
插件放在x64
文件夹下,就不会报错了。
写在结束!