public override async Task HandleRequestAsync(HttpListenerContext context, CancellationToken ct) { if (!_session.IsHostRunning) { await _session.EnsureHostStartedAsync(new RHostStartupInfo(), null, 3000, ct); } var ub = new UriBuilder() { Scheme = "file", Host = "", Path = context.Request.Url.AbsolutePath }; var uri = ub.Uri.LocalPath; if (await _session.FileExistsAsync(uri, ct)) { await CopyFileAsync(uri, context, ct); return; } }