I\'m calling functions from a 32-bit unmanaged DLL on a 64-bit system. What I get is:
BadImageFormatException: An attempt was made to load a program w
We were having the same issue in .NET core. The solution was to download 32-bit .netcore runtime, and having your project target x86
x86
In your csproj file add
csproj
x86 $(MSBuildProgramFiles32)\dotnet\dotnet
This was used for a Windows machine, you'd have to adjust paths and such for Linux/OSX