Ich habe eine sehr einfache Konsolenanwendung erstellt.
Ich möchte es auf einer ARM64-Maschine ausführen. Aber wenn ich es auf diesem Computer ausführe, wird die Architektur als x64 angezeigt. Idealerweise hätte es als ARM64 laufen sollen. Es sollte keine Emulation geben, da meine Zielplattform ARM64 ist. Ich habe auch die .net-Runtime ARM64 8.0.23 installiert. Aber wenn ich die App starte, erwartet sie die x64-Laufzeit. Aber es läuft, wenn ich die .net Runtime x64 installiere. Kann ich wissen, warum das so ist? Warum läuft es als x64 und nicht als ARM64? Fehlen mir irgendwelche anderen Einstellungen? Ich habe es auch mit einer beliebigen CPU versucht, aber es hat auch nicht geholfen. Es handelt sich um eine Windows 11 22H2-Maschine.
C#-Code
Code: Select all
Console.WriteLine("Hello, World!");
Console.ReadKey();
csproj
Aber wenn ich mit Target Runtime als win-arm64 veröffentliche und auf dem Computer ausführe, wird die Architektur als ARM64 angezeigt.
