Насколько я понимаю, сборка, специально построенная для x86 и работающая в 64-разрядной операционной системе, может загружать только библиотеки, созданные для x86, или будет выведено исключение BadImageFormatException. В 64-битной ОС сборка, созданная для любого процессора или x64, будет бросать одно и то же исключение при попытке загрузить библиотеку x86.
Итак, предполагая, что ничего невероятно странного не происходит, я бы удостоверился, что вы «Я установил ваше приложение для сборки как x86, открыв свойства проекта и щелкнув вкладку« Построение ». Убедитесь, что «Платформа Target» установлена как «x86», а не любой CPU.
В качестве альтернативы вы можете попытаться найти 64-разрядную версию DLL для тестирования.