Hey all,
My program (a console application) references several other assemblies (many open-source libraries). I built the assembly with the "Any CPU" option set (using VS2008). When I start the assembly from a 64-bit command prompt on a Windows Server 2008 x64 machine the process always starts as a 32-bit process!
I looked through my references and it appears as though I have a reference for a 32-bit assembly referenced. Could this single reference cause the entire assembly to start as 32-bit?
Also, I use ILMerge to merge all of the referenced assemblies into a single assembly. Maybe that has something to do with it?
Could someone help me figure out what is going on here?