关闭。这个问题需要更多 focused .它目前不接受答案。
想改进这个问题?更新问题,使其仅关注一个问题 editing this post .
6年前关闭。
Improve this question
所以在一个典型的 Web API 异步操作中,我们有这样的东西:
[ HttpGet ]
public async Task<HttpResponseMessage> ReturnSomeStuff() {
...
}
}
现在,如果我的实际 Web API 操作不是异步的,只是一个普通的方法,但我仍然使用 async-things,也许只是调用
Result
Task 上的属性(property)返回结果。
如果不让整个 Action 从上到下异步,我会错过什么好处?
请您参考如下方法:
简而言之,不惜一切代价避免这种情况,而是从上到下使用异步。由于这是一个 ASP.NET 应用程序,您的建议几乎肯定会造成死锁。在您进一步阅读之前,请阅读 Stephen Cleary 就该主题所写的大部分内容:
http://blog.stephencleary.com/2012/07/dont-block-on-async-code.html
