我有一个有效的asp.net应用程序,其中包含许多telerik控件,jQuery,动态数据和大量的aax调用。
在我的开发机器上一切正常。没有错误。部署到Web服务器(w2k8上的iis7),当在服务器上的IE中看到时,应用程序运行正常。但任何远程机器上的IE(在XP和Vista上测试)都给了我一个预期的';' javascript错误?大多数javascript似乎工作正常。任何人以前都看过这个或者有什么可能是错的线索?我认为它必须是iis7设置但是什么?
编辑:Firefox不会出现javascript错误,只有IE(在3台不同的计算机上)
Edit2:我发现我的一个.js文件是用以下代码传递给IE的(它是类的一部分,但是那个headerinfo是怎么来的?)
get_numVideos: function()
{
return this._numVideHTTP/1.1 200 OK
Content-Type: application/x-javascript
Last-Modified: ue;
},
亨克。
答案 0 :(得分:1)
IIS 7不应该是您的问题的根源。
对于像这样的故障排除。我建议 - 从远程机器 - 查看源并将所有支持JS脚本的URL放在IE中直接下载它们。一个或多个将在概要上提供错误消息,或者更有可能是权限问题。
此外 - 将面向公众的URL放在远程计算机的“可信站点”列表中。错误是否仍然发生?从Web服务器,这将被视为Intranet站点。 IE可能会阻止它不信任的东西。这不会解决您的问题,但它会让您走上解决问题的正确道路。
祝你好运!答案 1 :(得分:1)
使用Fiddler检查服务器返回的HTML和JavaScript。如果IIS7以某种方式修改了您的页面,您将看到它。
答案 2 :(得分:1)
在与Web服务器的远程桌面连接上遇到加密问题后,我找到了解决方案!
我看来我必须在我的网卡上禁用IPv4大量发送卸载。
所以最后它不是IIS7,而是ASP.NET,而是一个很好的机器:(
亨克
答案 3 :(得分:-1)
如果是IE7,它们是否运行相同的版本?
是否有任何脚本生成404错误?