C# 远程连接的信号器不工作
我在一个使用signalr的站点上工作,当我在本地机器上测试它时,它工作得很好,但当我远程尝试它时,我无法浏览mvc,当我尝试向Signaler发送请求时,它只是在那里等待 这是我的javascript代码(我正在使用angularjs,但所有这些代码都很好用!): 这里是信号中心:C# 远程连接的信号器不工作,c#,.net,iis-7.5,signalr,signalr-hub,C#,.net,Iis 7.5,Signalr,Signalr Hub,我在一个使用signalr的站点上工作,当我在本地机器上测试它时,它工作得很好,但当我远程尝试它时,我无法浏览mvc,当我尝试向Signaler发送请求时,它只是在那里等待 这是我的javascript代码(我正在使用angularjs,但所有这些代码都很好用!): 这里是信号中心: public class StringListHub : Hub { private static StringList _list = new StringList(); public void
public class StringListHub : Hub
{
private static StringList _list = new StringList();
public void UpdateModel( StringList model )
{
_list = model;
_list.LastUpdatedBy = Context.ConnectionId;
// Update the shape model within our broadcaster
Clients.AllExcept( _list.LastUpdatedBy ).updateModel( _list );
}
public StringList Test()
{
return _list;
}
}
我把这个添加到了我的web.config中
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
我发现了问题所在。我在自己的个人计算机上测试它,iis将最大并发连接数限制为3。所以我在windows服务器上运行了它,它运行得很好 “无法浏览MVC”,这是什么意思?您是否收到任何错误消息?您是否使用了Fiddler或Firebug之类的工具来查看是否有返回的响应错误代码或Javascript错误?是的,您已经尝试了所有这些,并且无法浏览mvc,我的意思是它只是坐在那里加载,什么也没有发生。您可以启用客户端日志记录并复制开发人员的输出吗你的问题是什么?“xdomain:true”不起任何作用。如果要启用跨域访问,需要在服务器上执行此操作:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>