所以,我有这个 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.
请问我怎样才能做到这一点?
谢谢