var result = Task.Run(() => SomethingAsync()).GetAwaiter().GetResult();
var temp = SynchronizationContext.Currentasync/await,但是我在询问最底层的情况,在ASP.NET Core之外,过滤器和剃刀视图不是异步的,所以如果我想从过滤器或剃刀视图调用异步方法,我需要以某种方式同步它。仅仅使用SomethingAsync().GetAwaiter
我有一个asp.net web api应用程序,并且我试图使一些控制器方法异步。var someTask = Task.Run(() => var entity = new SomeEntity(someDTO);ConfigureAwait(false).GetAwaiter().GetResult()?.Content?.ReadAsStringAsync().ConfigureAwait(false).GetAwaiter().GetRes