从Unit Test调用zlib1时出现BadImageFormatException

时间:2016-09-21 17:51:52

标签: c# .net visual-studio-2015 zlib

我有一个奇怪的问题,希望其他人遇到过。

  • 我有一个单元测试(即TestFileExtract
  • 调用类(Test.Expand.Uncompresss
  • 中的方法
  • 调用引用的DLL
  • 调用ZLIB1.DLL
  • 解压缩文件。

这是导入:

[DllImport(ZLIB_NAME, CallingConvention = CallingConvention.Cdecl)]

public static extern int uncompress(byte[] dest, ref int dest_len, byte[] src, int src_len);

现有的控制台应用程序加载第一个程序集,调用触发解压缩的方法,没有任何问题。但是,当我在单元测试中进行完全相同的调用时,它会失败并显示BadImageFormatException

我尝试将测试设置为x64,x86,auto但没有成功。我也尝试将调用程序集重建为x64 / AnyCPU。结果相同。我确信(希望)它是我忽略的东西。

有什么想法吗?

0 个答案:

没有答案