8

したがって、非同期関数を実行するこの Web API アクションがあります。

public void Post([FromBody]InsertRequest request)
{
    InsertPostCommand.Execute(request);
    DoAsync();
}

private async void DoAsync()
{
    await Task.Run(() =>
    {
        //do async stuff here
    });
}

実際には、非同期操作の実行中にコントローラーのアクションがクライアントに戻るようにします。

私はこれを行ったので、例外が発生しています:

System.InvalidOperationException: An asynchronous module or handler completed while an asynchronous operation was still pending.

どうすればこれを達成できますか??

ありがとう

4

1 に答える 1