2 Stimmen

Einzelne x86-erstellte Baugruppe Verursacht die Ausführung der gesamten Baugruppe als 32-Bit

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X