Mein Programm (eine Konsolenanwendung) verweist auf mehrere andere Assemblies (viele Open-Source-Bibliotheken). Ich habe die Assembly mit der Option "Any CPU" erstellt (mit VS2008). Wenn ich die Assembly von einer 64-Bit-Eingabeaufforderung auf einem Windows Server 2008 x64-Rechner starte, wird der Prozess immer als 32-Bit-Prozess gestartet!
Ich habe meine Referenzen durchgesehen und es scheint, als ob ich eine Referenz für eine 32-Bit-Assembly referenziert habe. Könnte dieser einzelne Verweis dazu führen, dass die gesamte Baugruppe als 32-Bit startet?
Außerdem verwende ich ILMerge, um alle referenzierten Baugruppen zu einer einzigen Baugruppe zusammenzuführen. Vielleicht hat das etwas damit zu tun?
Kann mir jemand helfen, herauszufinden, was hier los ist?