Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF异步调用的奇怪WPF行为_C#_Wpf_Wcf_Asynchronous_Freeze - Fatal编程技术网

C# WCF异步调用的奇怪WPF行为

C# WCF异步调用的奇怪WPF行为,c#,wpf,wcf,asynchronous,freeze,C#,Wpf,Wcf,Asynchronous,Freeze,我有一个WPF应用程序通过异步调用调用WCF 该应用程序有四个选项卡,每个选项卡都是从单独的异步调用加载的,每个选项卡都有一个忙指示器 问题是:在VisualStudio中运行时,我可以单击每个选项卡上的刷新按钮,每个选项卡的忙指示器启动,数据从WCF服务检索。当每个选项卡的数据返回时,它会被刷新 当我通过单击部署应用程序时,只有两个选项卡开始刷新,应用程序的UI才会挂起。因此,在本例中,我在选项卡1上按refresh,然后在选项卡2上按refresh,应用程序将挂起,直到两个选项卡中的一个返回

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

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

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

当我通过单击部署应用程序时,只有两个选项卡开始刷新,应用程序的UI才会挂起。因此,在本例中,我在选项卡1上按refresh,然后在选项卡2上按refresh,应用程序将挂起,直到两个选项卡中的一个返回数据

起初我认为这与WCF服务throttling有关,但事实并非如此,因为VisualStudio和应用程序的一键部署都指向同一个服务


有人知道去哪里找吗?我无法在Visual Studio中重现挂起问题?

同时进行两件事情的限制闻起来像


同时做两件事的极限闻起来像

感谢您的验证(一年半之后):)感谢您的验证(一年半之后):)