ASP.Net信号器:http://127.0.0.1/signalr/hubs (404未找到)当从不同的应用程序访问时

ASP.Net信号器:http://127.0.0.1/signalr/hubs (404未找到)当从不同的应用程序访问时,signalr,Signalr,我根据URL创建了一个简单的聊天应用程序。当我运行和测试程序时,它运行得非常好 我试图用这个应用程序创建一个简单的客户端,并按照本文第二部分的说明安装了一个简单的HTML和所需的SignalR.JS包,其中一个HTML和一组JS文件试图访问托管在IIS中的聊天应用程序(一个根据入门URL开发的应用程序) 当firebug用于跟踪并且不工作时,我收到了signalr/hubs 404 Not Found错误。有人可以帮助我了解我们需要做什么更改才能从JavaScript(和任何其他)客户端应用程序

我根据URL创建了一个简单的聊天应用程序。当我运行和测试程序时,它运行得非常好

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

当firebug用于跟踪并且不工作时,我收到了signalr/hubs 404 Not Found错误。有人可以帮助我了解我们需要做什么更改才能从JavaScript(和任何其他)客户端应用程序使聊天服务器工作


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

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

您可以使用以下命令生成它,然后将其放置在生产环境中: 信号器ghp/path:[包含集线器类的.dll的路径]


遵循完整的说明

谢谢Gortler,如果客户端javascript是用Java开发的web应用程序的一部分(他们不理解.dll),该怎么办如果是某个智能应用程序环境。我不确定我是否遗漏了一些非常简单的内容,但无法继续。你是真的自托管,还是只是使用自托管文章中的JS部分连接IIS srserver?如果你已经拥有“Getting Started With SignalR”中的聊天应用程序工作中,为什么不使用它作为您的srserver,只需删除html/css/js/etc…并将其复制到srcsclient?是的,我能够完成这项工作,现在工作正常。正如Gortler所建议的,生成代理和实现过程解决了问题。