- Клиентское приложение с графическим интерфейсом запускает веб-сервер с помощью кода, приведенного внизу этого поста.
- Другой поток дает команду IoT-устройству загрузить файл.
- Приложение с графическим интерфейсом показывает ход загрузки.
Вот код. Это очень минимальная функция, которая обслуживает некоторые статические файлы с использованием базового .NET Core:
Код: Выделить всё
private void RunServer(string configPath)
{
var builder = WebApplication.CreateBuilder();
var app = builder.Build();
app.UseStaticFiles(new StaticFileOptions()
{
FileProvider = new PhysicalFileProvider(configPath),
ServeUnknownFileTypes = true,
DefaultContentType = "text/plain"
});
app.Run(FileServer);
}
Все помогает! Еще раз спасибо.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ile-server