【问题标题】:SignalR MVC3 website and WPF clientSignalR MVC3 网站和 WPF 客户端
【发布时间】:2012-12-11 04:23:38
【问题描述】:

我在 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."}

【问题讨论】:

    标签: signalr signalr-hub


    【解决方案1】:

    当我输入问题时,我找到了解决方案。以为我会把它留在这里,以防它帮助其他人。我只需要在HubConnection 上提供凭据:

    hubConnection.Credentials = CredentialCache.DefaultNetworkCredentials;
    

    【讨论】:

    • 谢谢!!它帮助了我!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多