SignalR连接不可能在外部与项目之间

时间:2014-08-30 15:51:16

标签: asp.net signalr

我已经设置了这个ASP VS 2013项目,其中我使用signalR。

这很顺利。 html文件的代码:

  <script src="../Scripts/jquery.signalR-2.1.1.js"></script>
<script src="../signalr/hubs"></script>
<script src="SignalR.StockTicker.js"></script>

调试时,它托管在

    http://localhost:50408/SignalR.Sample/StockTicker.html

现在我试图在非VS项目中做同样的事情。

所以我改变了脚本来源:

    <script src="imported/jquery.signalR-2.1.1.js"></script>
    <script src="http://localhost:50408/signalr/hubs"></script>
    <script src="imported/SignalR.StockTicker.js"></script>

但这在跑步时不起作用。甚至在js代码中指定url后

 $.connection.hub.url = 'http://localhost:50408/signalr/hubs';

 $.connection.hub.start()

甚至没有/ signalr / hubs

 $.connection.hub.url = 'http://localhost:50408/signalr/';

但我得到的只是一个空白屏幕。

这里可能有什么问题?

干杯!

1 个答案:

答案 0 :(得分:0)

你需要一个Web服务器来处理用户请求! SignalR在用户的浏览器和Web服务器之间建立长时间连接。 More info

在Visual Studio中运行Web应用程序时,VS实际上启动了一个托管signalR集线器的Web服务器。如果您要部署Web应用程序,则需要Web服务器。 Example.