1

非同期呼び出しを介してWCFを呼び出すWPFアプリケーションがあります。

アプリケーションには4つのタブがあり、それぞれが個別の非同期呼び出しからロードされます。各タブにはビジーインジケーターがあります。

問題:Visual Studio内で実行しているときに、各タブの更新ボタンをクリックすると、各タブのビジーインジケーターが起動し、データがWCFサービスから取得されます。各タブのデータが戻ってくると、更新されます。

ワンクリックでアプリケーションをデプロイすると、2つのタブだけが更新を開始した後、アプリケーションのUIがハングします。したがって、この場合、タブ1、次にタブ2で更新を押すと、2つのタブデータのいずれかが返されるまでアプリケーションがハングします。

最初は、これはWCFサービスのスロットルと関係があると思いましたが、Visual Studioとアプリケーションのワンクリック展開の両方が同じサービスを指しているため、そうではありませんでした。

どこを見ればいいのか、誰かアイデアがありますか?Visual Studio内でハングの問題を再現できませんか?

4

1 に答える 1

1

一度に2つのものの限界は次のようなにおいがします

http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit(v=VS.100).aspx

http://msdn.microsoft.com/en-us/library/6484zdc1.aspx

于 2010-05-18T22:35:22.853 に答える