Почему невозможно запустить задачу и ждать ее другим способом?
Или есть способ поймать результат задачи.
Так вы знаете, что это завершено?
как например (на основе бритвы PageModel):
public Task OnGet()
{
var runningTask = StartLongProccessingTask(); //returns Task that creates a file
}
//this gets fired from a button with `asp-page-handler="DownloadFile"`
public Task OnPostDownloadFile()
{
await runningTask;
return File(".\Example.docx");
}
Я пытался сохранить задачу в глобальной переменной, но безрезультатно.