Почему мое приложение.NET не загружает файл или сборку "HDF5DotNet"?
Мое приложение - это приложение.NET Windows form. Он вызывает функцию в проекте библиотеки классов C#, но я получаю следующую ошибку...…..
"System.BadImageFormatException:" Не удалось загрузить файл или сборку "HDF5DotNet, версия =1.8.9.0, культура = нейтральная, PublicKeyToken=a4952c8df86d6e8c'или одна из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.'"
HDF5DotNet - это библиотека, которую я извлек из NuGet.
У меня есть другая версия того же решения.NET, которая имеет точно такой же интерфейс к тому же проекту HEATMAP, но работает отлично.
Это проект HEATMAP AnyCPU.
В версии с ошибками я установил для проекта HEATMAP все остальные варианты использования ЦП, но все равно получаю ошибку.
1 ответ
BadImageFormatException обычно означает, что вы пытаетесь загрузить 32-битную библиотеку в 64-битный процесс или наоборот. Проверьте, какую версию HDF5 вы пытаетесь загрузить, а затем установите ту же битность для вашего процесса (используя раскрывающийся список, где в настоящее время отображается "Любой процессор").