The /signalr链接地址
默认的,客户端连接到集线器Hub的网址是 "/signalr". (注意别把这个网址和 "/signalr/hubs"网址混淆, "/signalr/hubs"是自动生成的代理js文件地址,而不是连接地址)。
可能会有特殊情况使得这个基本的URL不可用于SignalR; 例如,您的项目中有一个名为signalr的文件夹,您不想更改名称。 在这种情况下,您可以更改基本URL,如以下示例所示(样本代码中的“/ signalr”替换为所需的URL)。
服务器指定链接地址
app.MapSignalR("/signalr", new HubConfiguration());
JavaScript 客户端代码指定地址(使用生成的代理):
$.connection.hub.url = "/signalr" $.connection.hub.start().done(init);JavaScript 客户端代码指定地址(不使用生成的代理):
var connection = $.hubConnection("/signalr", { useDefaultPath: false });
.NET客户端代码指定网址URL
var hubConnection = new HubConnection("http://contoso.com/signalr", useDefaultUrl: false);