我从signalr开始,但遇到了一些麻烦,我的测试服务器在http://localhost:22660/上运行,我的web运行在http://localhost:61963/.I上,当从客户端连接到服务器时,出现了这个错误:
获取=1496809403215 404 (未找到)
我已经配置了:$.connection.hub.url = 'http://localhost:22660/signalr';但是不能工作,这是我的js代码:
var connection = $.hubConnection();
$.connection.hub.url = 'http://localhost:22660/signalr';
var chatHub = connection.createHubProxy('ChatHub');
connection.start()
.done(function () { console.log('Now connected, connection ID=' + connection.id); })
.fail(function () { console.log('Could not connect'); });服务器:
namespace test
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.Map("/signalr", map =>
{
map.UseCors(CorsOptions.AllowAll);
var hubConfiguration = new HubConfiguration
{
EnableJSONP = true
};
map.RunSignalR(hubConfiguration);
});
}
}
}
namespace SignalRChat
{
public class ChatHub : Hub
{
public void Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
Clients.All.addNewMessageToPage(name, message);
}
}
}发布于 2017-06-08 01:55:38
我不确定,但我想是因为我使用了不同版本的signalr (2.1.2和2.2.0)。用同样的版本解决了我的问题。
https://stackoverflow.com/questions/44403595
复制相似问题