我在 IIS Express 上设置了一个 SignalR 集线器和一个带有标准聊天示例应用程序的示例网站。它在浏览器中运行良好,我可以看到同时在不同浏览器中显示的消息。不幸的是,我在获得类似于在 WPF 中工作的东西时遇到了障碍。
我已经设置了聊天示例作为基础。最终,我需要服务器将更新推送到所有连接的 WPF 客户端。有人能告诉我哪里出错了吗?
中心:
public class Chat : Hub
{
public void Send(string message)
{
Clients.All.send(message);
}
}
WPF示例类:
public class ChatSample
{
public ChatSample()
{
var hubConnection = new HubConnection("http://localhost:21638/");
var proxy = hubConnection.CreateHubProxy("Chat");
proxy.On<string>("send", Console.WriteLine);
hubConnection.Start().Wait();
}
}
当前的实现在以下方面给出了以下例外:
hubConnection.Start().Wait();
{"The remote server returned an error: (401) Unauthorized."}