Посмотрите в сторону объектных хранилищь например Minio(совместим с AWS S3). Разверните его у себя на сервере и храните там. Это будет надеждее чем просто хранить в папке как предлогали в сообщениях выше.
Как вариант Long-Polling
твое приложение на C# делает HTTP запрос на сервер и сервер не закрывает соединение до тех пор пока не будет данных для отправки на клиент.
Минусы:
связь получается полудуплексная, клиент может только читать но говорить нет.