I know from the documentation that async MVC methods are not supported but I don't know whether that includes async WebAPI methods. I found a question on Stack Overflow (c# - What can cause an async webapi endpoint to act synchronously? - Stack Overflow) which seems to show that they work. I also did a little experiment of my own and they seem to work fine.
So are async WebAPI methods supported? Is there a place in the official docs which says whether they are or aren't?
We use async Web API endpoints all of the time. As Brian says, it's not supported for the MVC implementation, specifically. However, if you're using any SPA framework and need to have it communicate with your own Web API endpoints that are async, you'll be fine.
These Forums are dedicated to the discussion of DNN Platform.
For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:
Awesome! Simply post in the forums using the link below and we'll get you started.