Моя программа (консольное приложение) ссылается на несколько других сборок (многие библиотеки с открытым исходным кодом).Я собрал сборку с набором опций «Любой процессор» (используя VS2008).Когда я запускаю сборку из 64-разрядной командной строки на компьютере под управлением Windows Server 2008 x64, процесс всегда запускается как 32-разрядный процесс!
Я просматривал свои ссылки и мне показалось, что у меня есть ссылкана 32-битную сборку ссылаются.Может ли эта единственная ссылка привести к тому, что вся сборка будет запускаться как 32-разрядная?
Кроме того, я использую ILMerge для объединения всех ссылочных сборок в одну сборку.Может быть, это как-то связано с этим?
Может ли кто-нибудь помочь мне понять, что здесь происходит?