#linux #raspberry-pi #cefsharp
#linux #raspberry-pi #cefsharp
Вопрос:
У меня проблема с моим проектом netcore 3, использующим CefSharp.За кадром. Я пытаюсь опубликовать его для raspberry pi 3 с помощью команды: «dotnet publish -p: Platform =»x86″» но когда я пытаюсь выполнить его на своем raspberry с помощью этой команды: «dotnet myApp.dll » тогда у меня есть эта ошибка:
Unhandled exception. System.BadImageFormatException: Could not load file or assembly '/home/pi/appTest/myApp.dll'. An attempt was made to load a program with an incorrect format.
Я пытаюсь переиздавать его много раз с другими аргументами, но не могу заставить его работать, может быть, проблема в CefSharp?
Спасибо за вашу помощь.
Комментарии:
1. Ummmm … Я не думаю, что есть какие-либо
x86
pi. Попробуйтеarmhf
..2. целевой «armhf» не распознается..
3. В настоящее время нет сборки CefSharp для ARM. Если версия Windows не имеет уровня эмуляции x86, то в настоящее время невозможно запустить на устройстве ARM.
4. На самом деле, глядя на теги, которые вы указали в Linux, где CefSharp — это только Windows, поскольку он построен на VC , который Microsoft не портировала на Linux.
5. О, хорошо, так как это невозможно, у вас есть альтернатива Cefsharp, которая будет работать на Linux? (Arm 32 бита). Потому что на самом деле мне нужен веб-браузер в моем проекте (который никогда не отображается, просто используется в фоновом режиме) для получения информации из Интернета (я думаю, это называется scraper). Я посмотрел в Интернете, но не нашел многого… Большое спасибо!
Ответ №1:
Редактировать: я нашел решение вместо использования Cefsharp (я думаю, это проблема) Я использовал другую библиотеку под названием «Puppeteer-sharp», которая работает точно так же (и, что наиболее важно, работает на моем raspberry pi): https://github.com/hardkoded/puppeteer-sharp Спасибо за вашу помощь!