【发布时间】:2015-04-29 15:37:04
【问题描述】:
我有一个使用需要扩展的 WebForms 的旧版应用程序。我为我的新功能合并了 WebAPI。在我开始使用异步等待之前,一切都很好。
在 WebAPI 中 UseTaskFriendlySynchronizationContext = false 将导致 HttpContext 为空。将其设置为 true 可解决此问题。
在 WebForms 中 UseTaskFriendlySynchronizationContext = true 将导致某些页面永远不会返回。就像 IIS 从不返回响应一样。将其设置为 false 可以解决此问题。
有没有办法让 WebAPI 为真而 WebForms 为假?
【问题讨论】:
-
您是否尝试过并获得任何最终解决方案的 Webforms 而不会出现死锁?
标签: c# asp.net asynchronous asp.net-web-api webforms