Я нашел проблему.Оказалось, это потому, что сообщение, отправляемое из приложения WPF, также принималось приложением WPF, что вызывало проблему с блокировкой, когда я пытался обновить пользовательский интерфейс при получении сообщения.Я обновил свой код получения, чтобы использовать Dispatcher.BeginInvoke вместо Dispatcher.Invoke, и теперь он работает.Это не было проблемой, когда я звонил SendAsync из клиента SignalR.