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

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

Сообщение Anonymous »

Я создал очень простое консольное приложение. Я хочу запустить его на машине ARM64. Но когда я запускаю его на этой машине, он показывает архитектуру x64. В идеале он должен был работать как ARM64. Никакой эмуляции быть не должно, так как моя целевая платформа — ARM64. Я также установил среду выполнения .net ARM64 8.0.23. Но когда я запускаю приложение, оно ожидает, что у него будет среда выполнения x64. Но он запускается, когда я устанавливаю среду выполнения .net x64. Могу ли я узнать причину, почему это так? почему он работает как x64, а не как ARM64? мне не хватает каких-либо других настроек? Я также пробовал использовать любой процессор, но это тоже не помогло.
Код 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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