Развертывание приложения Windows Forms .Net Core на Raspberry Pi
История такова: я использую Windows 10 IoT Core на Raspberry Pi 3. У меня есть настольное приложение Windows Forms, которое я перенес на.Net Core с помощью следующего учебного пособия: https://docs.microsoft.com/en-us/dotnet/core/porting/winforms
Все хорошо строит. Я могу отлаживать и запускать приложение локально (на моем ПК). (Кстати, я использую Visual Studio 2019)
Проблема, однако, в том, что параметры конфигурации проекта не позволяют мне выбрать ARM в качестве целевой платформы. Единственные варианты - x86, x64 и "Любой процессор". Сделав снимок в темноте, я выбрал опцию "Любой процессор", собрал и опубликовал проект и попытался развернуть содержимое папки "публикация", скопировав ее в новую папку на диске C:\ диска. Установка IoT для Windows Pi (с использованием общего доступа к сети). Затем я попытался запустить программу, перейдя в папку с помощью PowerShell и запустив EXE. К сожалению, все, что было сделано, выдает следующее сообщение об ошибке:
"Указанный исполняемый файл не является допустимым приложением для этой платформы ОС.."
Я могу только предположить, что это (по крайней мере частично) ошибка неправильной настройки целевой платформы. Итак, у меня есть следующие вопросы:
1) Есть ли что-то, что я мог упустить при создании.Net Core .csproj, что мешает мне установить целевую платформу на ARM?
2) Есть ли другой способ, которым я мог бы потенциально развернуться на Пи? Я вижу, что для "установки" приложения через портал устройств требуется пакет AppX, но я не знаю, как его создать, исходя из существующего проекта, и не могу найти четких и простых ответов.
Если это поможет, мой проект можно найти здесь: https://github.com/mbhul/RoboCOM/tree/DEV_NetCore
Эта конкретная ветка содержит решение с двумя проектами (первоначальная версия Windows Forms .Net Framework и перенесенная версия.Net Core, которую я хочу развернуть). Вся помощь приветствуется.