我刚刚使用 ASP.NET MVC 4 和 SignalR 制作了一个新的 Web 应用程序,然后我在 4 台不同的机器上测试了我的应用程序,这些机器都在 Windows7 x64 和 Windows 8 以及 IE 9 和 10 中运行 VS2012。在两台机器上工作正常,但在另一台机器上2 一段时间后我收到以下错误:
Unhandled exception at line 1, column 9 in __http://localhost:4004/signalr?transport=foreverFrame&connectionId=739e3932-48f1-4e1d-8ef2-ea32e15d2929&connectionData=[{"name":"notificationhub"}]&messageId=B,77|C,0|D,0|E,0&tid=9&frameId=1
0x800a1391 - Microsoft JScript runtime error: 'r' is undefined
出于好奇,这两台机器也安装了 VS2010,最初他们没有安装 VS2012 的更新 1,现在我在两台机器上都安装了更新 1,但仍然有错误。
有任何想法吗?
两台失败的机器都有 w7 x64,两台工作的机器有 w7 x64 合二为一,另一台有 w8 x64
编辑: 我在失败的计算机上安装了 IE9,在正常的计算机上安装了 IE10 和 9,还在其中一台失败的机器上测试了 Google Chrome 20,问题消失了,所以,它似乎与浏览器有关。所以,问题是:为什么我有一个 ie9 可以正常工作而另一个不能?