ARM64-Anwendung, die als x64 auf einem ARM64-Computer ausgeführt wirdC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 ARM64-Anwendung, die als x64 auf einem ARM64-Computer ausgeführt wird

Post by Anonymous »

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

Code: Select all

Exe
net8.0
enable
enable
ARM64



Aber wenn ich mit Target Runtime als win-arm64 veröffentliche und auf dem Computer ausführe, wird die Architektur als ARM64 angezeigt.
Image

Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post