【发布时间】:2013-01-25 20:00:53
【问题描述】:
我已经在几个使用信号器进行通信的客户身上部署了一个应用程序。它适用于带有 IIS 6.0 且具有映射配置的 windows 2003 服务器,也适用于 win 7 和 iis express。但是对于带有 IIS 7.5 的 windows 2008 R2 集线器文件,虽然它已提供服务,但带有服务器方法列表的 signalr.hub 不包含在脚本中,因此客户端无法连接到集线器。
不胜感激!!!
【问题讨论】:
-
澄清一下:/signalr/hubs 不包含您的集线器?响应是否包含任何内容或为空?如果为空,这台机器上是否有一个名为 /signalr/hubs 的文件夹?
-
当我点击 /signalr/hubs 时,会提供一个脚本文件。该脚本文件基本上包含一些信号器方法(makeProxyCallback、createHubProxies、invoke 等)和集线器的定义以及服务器上实际定义的方法列表。例如:signalR.hub = { ... processConnection: function (userInfo) { return invoke(this, "ProcessConnection", $.makeArray(arguments));当我在 win 2008 r2 和 iis 7.5 上使用时,signalR.hub...blah blah blah 未包含在此文件中
-
对不起,我只是想澄清一下。但是我没有足够的知识来帮助你解决这个问题,除了它在我们类似的环境(win 2008 r2 和 iis 7.5)上运行。我想你需要引起 damian-edwards 或 @dfowler 的注意......
标签: iis-7.5 signalr windows-server-2008-r2 signalr-hub