Странное поведение WPF с асинхронными вызовами WCF - PullRequest
1 голос
/ 18 мая 2010

У меня есть приложение WPF, вызывающее WCF через асинхронные вызовы.

Приложение имеет четыре вкладки, в каждую из которых загружаются отдельные асинхронные вызовы, каждая вкладка имеет индикатор занятости.

Проблема: при работе в Visual Studio я могу нажать кнопку обновления на каждой вкладке, и индикатор занятости каждой вкладки запускается, и данные извлекаются из службы WCF. Когда данные каждой вкладки возвращаются, они обновляются.

При развертывании приложения одним щелчком мыши пользовательский интерфейс приложения зависает после того, как только две вкладки начинают обновляться. Поэтому в этом случае я нажимаю «Обновить» на вкладке 1, затем на вкладке 2, и приложение зависает до тех пор, пока не вернется одна из двух вкладок.

Сначала я подумал, что это как-то связано с регулированием службы WCF, а это не так, поскольку и развертывание приложения Visual Studio и One Click приложения указывают на одну и ту же службу.

У кого-нибудь есть идеи, где искать? Я не могу воспроизвести проблему зависания в Visual Studio?

1 Ответ

1 голос
/ 19 мая 2010
...