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