Как интегрировать модуль веб-страницы в консольное решение Linux?C#

Место общения программистов C#
Гость
Как интегрировать модуль веб-страницы в консольное решение Linux?

Сообщение Гость »


Мне нужно реализовать несколько функций на встроенной плате под управлением Linux (yocto-project). Для этого я создал решение .Net 5 (благодаря нашей версии VS), которое работает с центральным модулем-концентратором, который создает экземпляры нескольких выделенных модулей (управление вводом-выводом, связь и т. д.).

Теперь мне нужна веб-страница, чтобы позволить пользователю выполнять свои настройки и собирать некоторые основные данные (например, текущий IP-адрес и тому подобное). Какой самый элегантный способ сделать это? У меня нет опыта веб-разработки, я думал, что можно запустить приложение как отдельную задачу, но не уверен.

Я бы попробовал что-то вроде этого:

//Внутри основного Task.Run(() =>Webserver.CreateHostBuilder(null).Build().Run()); Часть CreateHostBuilder взята из руководства, в котором был создан простой веб-сервер с бритвенными страницами.

Мои цели:
[*]Чтобы иметь возможность запускать веб-страницу, не потребляя слишком много ресурсов процессора (это крошечный Cortex-A7 i.MX 6ULL) [*]Чтобы использовать Интернет в качестве модуля и взаимодействовать с другими модулями через события или что-то еще.
Не могли бы вы дать мне несколько указаний? Спасибо!

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