Adam,
I am devloping a simulator using .NET frameowrk and using the OpenDNP3 v2.2.0 nuget package. Everything works fine for x86 build. When I am trying to build a 64-bit executable, I have the following warning,
"warning MSB3270: There was a mismatch between the processor architecture of the project being built "AMD64" and the processor architecture of the reference "DNP3CLRAdapter, Version=1.0.6396.24860, Culture=neutral, processorArchitecture=x86", "x86".
Initially I ignored this warning and installed the 64-bit OpenSSL (v1.0.2n) from shinelight and copied the libeay32.dll, libssl32.dll to the project folder assuming it would work anyway. But it complained it that cannot find the dependency. So I am assuming
the DNP3CLRAdapter's CPU archiecture is still x86 and it is probably looking for 32-bit OOpenSSL libraries.
Is it possible to change the processorArchitecture of the dll to 64-bit somehow? Or should I build the library manually for 64-bit using cmake and import to the project? If so should I switch between libraries to make a build (32-bit and 64-bit) everytime
I know this is not a dnp3 question, but I thought you might have some idea on this if incase you built any 64-bit simulators previously.
Thanks for any assitance you might have for me.
-Jithendar