Mon programme (une application console) fait référence à plusieurs autres assemblys (de nombreuses bibliothèques open-source). J'ai construit l'ensemble avec l'ensemble d'options "Any CPU" (en utilisant VS2008). Lorsque je démarre l'assembly à partir d'une invite de commande 64 bits sur une machine Windows Server 2008 x64, le processus démarre toujours en tant que processus 32 bits!Assemblage construit en x86 Exécution de l'assemblage entier en exécution 32 bits
J'ai regardé mes références et il me semble que j'ai une référence pour un assemblage 32 bits référencé. Cette référence unique peut-elle provoquer le démarrage de l'ensemble en tant que 32 bits?
En outre, j'utilise ILMerge pour fusionner tous les assemblys référencés en un seul assemblage. Peut-être que ceci a quelque chose à y voir?
Quelqu'un pourrait-il m'aider à comprendre ce qui se passe ici?
Excellent. Merci! –