Приложение ARM64, работающее как x64 на компьютере ARM64C#

Место общения программистов C#
Anonymous
Приложение ARM64, работающее как x64 на компьютере ARM64

Сообщение Anonymous »

Я создал очень простое консольное приложение. Я хочу запустить его на машине ARM64. Но когда я запускаю его на этой машине, он показывает архитектуру x64. В идеале он должен был работать как ARM64. Никакой эмуляции быть не должно, так как моя целевая платформа — ARM64. Я также установил среду выполнения .net ARM64 8.0.23. Но когда я запускаю приложение, оно ожидает, что у него будет среда выполнения x64. Но он запускается, когда я устанавливаю среду выполнения .net x64. Могу ли я узнать причину, почему это так? почему он работает как x64, а не как ARM64? мне не хватает каких-либо других настроек? Я также пробовал использовать любой процессор, но это тоже не помогло. Это машина с Windows 11 22H2.
Код C#

Код: Выделить всё

Console.WriteLine("Hello, World!");
Console.ReadKey();
csproj

Код: Выделить всё

Exe
net8.0
enable
enable
ARM64



Но когда я публикую среду выполнения Target как win-arm64 и запускаю ее на компьютере, она показывает архитектуру как ARM64.
Изображение

Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... 64-machine

Вернуться в «C#»