Как интегрировать модуль веб-страницы в консольное решение Linux? ⇐ C#
-
Гость
Как интегрировать модуль веб-страницы в консольное решение Linux?
Мне нужно реализовать несколько функций на встроенной плате под управлением Linux (yocto-project). Для этого я создал решение .Net 5 (благодаря нашей версии VS), которое работает с центральным модулем-концентратором, который создает экземпляры нескольких выделенных модулей (управление вводом-выводом, связь и т. д.).
Теперь мне нужна веб-страница, чтобы позволить пользователю выполнять свои настройки и собирать некоторые основные данные (например, текущий IP-адрес и тому подобное). Какой самый элегантный способ сделать это? У меня нет опыта веб-разработки, я думал, что можно запустить приложение как отдельную задачу, но не уверен.
Я бы попробовал что-то вроде этого:
//Внутри основного Task.Run(() =>Webserver.CreateHostBuilder(null).Build().Run()); Часть CreateHostBuilder взята из руководства, в котором был создан простой веб-сервер с бритвенными страницами.
Мои цели:
[*]Чтобы иметь возможность запускать веб-страницу, не потребляя слишком много ресурсов процессора (это крошечный Cortex-A7 i.MX 6ULL) [*]Чтобы использовать Интернет в качестве модуля и взаимодействовать с другими модулями через события или что-то еще.
Не могли бы вы дать мне несколько указаний? Спасибо!
Мне нужно реализовать несколько функций на встроенной плате под управлением Linux (yocto-project). Для этого я создал решение .Net 5 (благодаря нашей версии VS), которое работает с центральным модулем-концентратором, который создает экземпляры нескольких выделенных модулей (управление вводом-выводом, связь и т. д.).
Теперь мне нужна веб-страница, чтобы позволить пользователю выполнять свои настройки и собирать некоторые основные данные (например, текущий IP-адрес и тому подобное). Какой самый элегантный способ сделать это? У меня нет опыта веб-разработки, я думал, что можно запустить приложение как отдельную задачу, но не уверен.
Я бы попробовал что-то вроде этого:
//Внутри основного Task.Run(() =>Webserver.CreateHostBuilder(null).Build().Run()); Часть CreateHostBuilder взята из руководства, в котором был создан простой веб-сервер с бритвенными страницами.
Мои цели:
[*]Чтобы иметь возможность запускать веб-страницу, не потребляя слишком много ресурсов процессора (это крошечный Cortex-A7 i.MX 6ULL) [*]Чтобы использовать Интернет в качестве модуля и взаимодействовать с другими модулями через события или что-то еще.
Не могли бы вы дать мне несколько указаний? Спасибо!
Мобильная версия