Почему мое приложение .NET не загружает файл или сборку «HDF5DotNet»? - PullRequest
0 голосов
/ 20 января 2019

Мое приложение - это приложение .NET Windows form.Он вызывает функцию в проекте библиотеки классов C #, но я получаю следующую ошибку ...… ..

«System.BadImageFormatException:« Не удалось загрузить файл или сборку »HDF5DotNet, Version = 1.8.9.0, Culture = нейтральный, PublicKeyToken = a4952c8df86d6e8c 'или одна из его зависимостей. Была предпринята попытка загрузить программу с неверным форматом.' "

HDF5DotNet - это библиотека, которую я извлек из NuGet.

enter image description here

У меня есть другая версия того же решения .NET, которая имеет точно такой же интерфейс с точно таким же проектом HEATMAP, но работает отлично.

Это проект HEATMAP - AnyCPU.

В версии с ошибками я установил для проекта HEATMAP все остальные варианты ЦП, но все равно получаю ошибку.

1 Ответ

0 голосов
/ 20 января 2019

BadImageFormatException обычно означает, что вы пытаетесь загрузить 32-битную библиотеку в 64-битный процесс или наоборот.Проверьте, какую версию HDF5 вы пытаетесь загрузить, а затем установите ту же битность для вашего процесса (используя раскрывающийся список, где в настоящее время отображается «Любой процессор»).

...