Task
内部からを返すメソッドを呼び出す必要があります
public override void OnActionExecuting(ActionExecutingContext filterContext)
このメソッドを非同期にすることはできません。次のようになります。
非同期操作がまだ保留中に、非同期モジュールまたはハンドラーが完了しました。
と呼び出すとき
entityStorage.GetCurrentUser().Result
デッドロックが発生します。どうすればこれを回避できますか?
私はそれで遊んでいます
entityStorage.GetCurrentUser().Result.ConfigureAwait(false).GetAwaiter().GetResult();
しかし、これは機能していません。どうすればいいですか?私のソリューションはASP.NET4とAsyncTargetingPackで動作する必要がありますが、Azureに展開しているときにASP.NET4.5を使用することはできません。