This lightweight tool uses the .NET Compiler Platform ("Roslyn") to analyse and fix any code that awaits tasks without configuring them first, with an aim to reduce ambiguity by always specifying whether the calling context is needed, as well as to reduce the number of deadlocks when context is not needed. See this MSDN article for more details of best practices in asynchronous programming. This extension supports both C# and Visual Basic. Inspired by the ReSharper extension "ConfigureAwait Checker for ReSharper" |