我的应用程序是.NET Windows窗体应用程序。 它在C#类库项目中调用了一个函数,但出现以下错误...…..
“ System.BadImageFormatException:'无法加载文件或程序集 'HDF5DotNet,版本= 1.8.9.0,文化=中性, PublicKeyToken = a4952c8df86d6e8c”或其依赖项之一。一个 试图加载格式不正确的程序。'“
HDF5DotNet是我从NuGet提取的库。
我有同一个.NET解决方案的另一个版本,该版本与完全相同的HEATMAP项目具有完全相同的界面,但是效果很好。
它的HEATMAP项目是AnyCPU。
在越野车版本中,我已将HEATMAP项目设置为所有其他CPU选择,但仍然会收到错误消息。
答案 0 :(得分:1)
BadImageFormatException通常意味着您正在尝试将32位库加载到64位进程中,或者反之。检查您要加载的HDF5版本,然后为您的进程设置相同的位数(使用当前显示“ Any CPU”的下拉列表)。