【发布时间】:2013-12-06 22:14:22
【问题描述】:
我们的 asp.net 3.5 Web 应用程序在 IE11 中显示一个空白页面。然而,该页面在 IE8 到 IE10 中呈现良好。我打开了 Fiddler,它显示 IIS 7.0 网络服务器返回了完整的 HTML,但是 IE11 在尝试呈现 html 时失败。在“兼容性视图设置”中将站点添加为 Intranet 站点可使站点正常工作。我可以在我的网络服务器或 ASP.Net 应用程序端做些什么来确保应用程序在所有 IE 浏览器中都能正常呈现。我花了几天时间在不同的网站上寻找答案,但无济于事。 这是提琴手的最新原始回复: https://drive.google.com/file/d/0BxQo8ldaJK3ydmpVQnp2bU5RcTg/edit?usp=sharing
【问题讨论】:
-
是内网站点吗?那么可能是兼容性视图有问题。在“工具”>“兼容性视图设置”>“在兼容性视图中显示 Intranet 站点”中检查浏览器的设置(或类似的,如果 IE,我只有德语版本)。
-
您应该隔离故障排除代码,并将其作为可重现的 sn-p 包含在您的问题中。即使链接的来源不可用,这也会更好地为未来的访问者服务。
-
@Teemu,我附上了来自提琴手的原始 html 响应的链接。当我在客户端浏览器的“兼容性视图设置”中添加站点时,该站点也可以正常工作,但我无法控制我们的客户端使用的浏览器。我正在研究缩小问题的范围。
-
IIS 一直存在无法正确识别现代版本 Internet Explorer 的问题。我会考虑应用他们的一些补丁,看看这是否可以为您解决问题:请参阅msdn.microsoft.com/en-us/library/ie/hh869299(v=vs.85).aspx。
-
感谢@Jonathan Sampson:这些补丁尚未应用于我们的 IIS 6.0 和 .Net 4.0 服务器。一旦应用这些,我将在此处更新我们的测试结果。
标签: asp.net internet-explorer w3c-validation