Почему мое приложение.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 вы пытаетесь загрузить, а затем установите ту же битность для вашего процесса (используя раскрывающийся список, где в настоящее время отображается "Любой процессор").

Другие вопросы по тегам