Я создал очень простое консольное приложение. Я хочу запустить его на машине 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
Но когда я публикую среду выполнения Target как win-arm64 и запускаю ее на компьютере, она показывает архитектуру как ARM64.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... 64-machine