信号R传输未定义的错误

时间:2015-11-24 16:43:45

标签: signalr signalr-hub

我在.Net网络应用程序中遇到SignalR问题我一直在努力,不断收到此错误:

http://localhost:61962/signalr/connect?transport=foreverFrame&clientProtocol=1.5&connectionToken=vMIgPIvxZ6BztpbQcSy+QpESYqkxMUHWf30o9QIoVrT2uKdRcsAhTJUWTuBzngKLRmMhrOjaKsRzIEGeYk+pW1Ci7x7cV8XgbP1/h6kB4u+hHMMWMZ/HivMbrqcW1L+I&connectionData=[中第4行第9行的未处理例外{"名称":"程序"}]& tid = 4& frameId = 1

0x800a138f - JavaScript运行时错误:无法获取属性'传输'未定义或空引用

<!DOCTYPE html><html><head><title>SignalR Forever Frame Transport Stream</title>
<script>
    var $ = window.parent.jQuery,
        ff = $ ? $.signalR.transports.foreverFrame : null,
        c =  ff ? ff.getConnection('1') : null,
        r = ff ? ff.receive : function() {};
    ff ? ff.started(c) : '';

这是在启动我的中心后不久发生的......

hub = $.connection.RequestLogsHub;
$.connection.hub.start();

通常在我调用start()后错误发生一两秒。它显示上面生成的永久帧代码的错误(这不是我编写的代码)。

错误似乎不会影响任何内容,我认为它只出现在Internet Explorer中。我的signalR代码似乎也运行良好,它只是一个令人讨厌的错误,我需要点击,这对于向这样的用户发布是不行的。

1 个答案:

答案 0 :(得分:0)

发现错误...由于某种原因,在页面顶部和底部有一些重复的@ Script.Render行。我认为最底层的是撤消/替换已经加载的一些对象。将所有内容移至顶部并消除重复可解决此问题。