从不同的应用程序访问ASP.Net SignalR:http://127.0.0.1/signalr/hubs(404 Not found)

时间:2014-02-04 10:43:13

标签: signalr

我在Getting Started With SignalR网址后面创建了一个简单的聊天应用程序。当我运行并测试程序时,它运行得非常好。

我尝试使用简单的HTML创建一个简单的客户端,并按照Self Hosting SignalR文章的第二部分中的说明安装所需的SignalR.JS包,其中一个html和一组JS文件试图访问IIS中托管的聊天应用程序(根据入门URL开发的应用程序。

当使用firebug跟踪并且无法正常工作时,我收到信号器/集线器404 Not Found错误。有人可以帮助我理解我们需要做什么改变才能让聊天服务器从JavaScript(和任何其他)客户端应用程序运行。

我的聊天服务器作为srserver(虚拟目录)托管在我的IIS中,客户端再次作为srclient(虚拟目录)托管在IIS中。它不是跨域,但仍无法使其正常工作。

1 个答案:

答案 0 :(得分:1)

我有类似的问题,我在自动生成的集线器js中丢失了(visual studio会自动生成它但在生产环境中我必须将它放在那里)

您可以使用以下命令生成它,而不是放在生产环境中: signalr ghp / path:[包含Hub类的.dll的路径]

遵循完整的instrutinos here