1

我有一个 WPF 应用程序通过异步调用调用 WCF。

该应用程序有四个选项卡,每个选项卡都是从单独的异步调用中加载的,每个选项卡都有一个忙碌指示器。

问题:在 Visual Studio 中运行时,我可以单击每个选项卡上的刷新按钮,每个选项卡的忙碌指示器启动,并从 WCF 服务检索数据。随着每个选项卡的数据返回,它会被刷新。

当我通过一键部署应用程序时,应用程序的 UI 在只有两个选项卡开始刷新后挂起。因此,在这种情况下,我在标签一上按刷新,然后在标签二上按刷新,应用程序挂起,直到两个标签数据之一返回。

起初我认为这与 WCF 服务限制有关,但事实并非如此,因为 Visual Studio 和应用程序的 One Click 部署都指向同一个服务。

有人对在哪里看有任何想法吗?我无法在 Visual Studio 中重现挂起问题?

4