Могу ли я запустить службу .NET 6.0 со средой выполнения .NET 8.0?C#

Место общения программистов C#
Ответить
Anonymous
 Могу ли я запустить службу .NET 6.0 со средой выполнения .NET 8.0?

Сообщение Anonymous »

Я разработал приложение .NET 6.0. На компьютере (raspberry 3), на котором будет работать эта служба, установлена ​​среда выполнения .NET 8.0.
Когда я пытаюсь запустить приложение с помощью dotnet service.dll, появляется следующее сообщение:< /p>

Для запуска этого приложения необходимо установить или обновить .NET.
Приложение: /home/stationpi/Rpi3Gateway/RpiGateway .dll

Архитектура: Arm

Рамка: «Microsoft.NETCore.App», версия «6.0.0» (arm)

Расположение .NET: /opt /dotnet/
Обнаружены следующие платформы:

8.0.3 в [/opt/dotnet/shared/Microsoft.NETCore.App]
Подробнее:

https://aka.ms/dotnet/app-launch-failed
Чтобы установить отсутствующую платформу, загрузите:
https://aka.ms/dotnet-core-applaunch?fr ... aspbian.11
Я не могу запускать сервисы, разработанные в предыдущей версии .NET Core?
Обратно: самое странное, что когда я опубликовал тот же код для linux-arm64 (raspberry 4) этой проблемы не возникло

Подробнее здесь: https://stackoverflow.com/questions/782 ... -0-runtime
Ответить

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

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

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

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

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