我在.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代码似乎也运行良好,它只是一个令人讨厌的错误,我需要点击,这对于向这样的用户发布是不行的。
答案 0 :(得分:0)
发现错误...由于某种原因,在页面顶部和底部有一些重复的@ Script.Render行。我认为最底层的是撤消/替换已经加载的一些对象。将所有内容移至顶部并消除重复可解决此问题。