这是我的设置。
我在网络上运行本地web服务器(windows 7/IIS7),并且我有一个具有主机提供商的专用服务器(Windows 2008/IIS7.5)
当我上传网站(ASP.net MVC3.0)到本地服务器时,我可以在所有浏览器(IE7/IE8/FireFox/Chrome)中正确访问。
当我上传网站到专用服务器时,我可以用(IE8/FireFox/Chrome)正确访问该网站,它渲染正确,但它不能在IE7中正确渲染它看起来好像没有下载CSS。
我安装了Fiddler,并确认IE7下载的文件(css/js)与浏览器下载的文件相同。我还将IE7的浏览器源代码与其他浏览器进行了比较,没有什么不同。
在这一点上,我完全搞不懂为什么IE7不能与专用服务器一起工作,而它却可以在内部服务器上工作。(请注意,这两个服务器在所有其他浏览器上都工作得很好)。
内部服务器的最后说明对于外部服务器,我以http://192.168.0.160/的身份访问网站。
任何洞察力,想法,预感都将非常受欢迎。
发布于 2011-05-09 04:11:51
这个问题最终导致了生产服务器上的安全问题。css文件没有正确的权限,因此不能由浏览器下载。小提琴手被我发现了,我没有马上发现线索。
发布于 2011-05-08 14:03:29
尝试将以下标记放入您的<head></head>部分:
<meta http-equiv="X-UA-Compatible" content="IE=8">我曾经遇到过IE 8渲染页面和IE 7等类似的问题。兼容X-UA的meta标签强制IE 8渲染为IE 8。你也可以用它来强制它以兼容模式渲染。
https://stackoverflow.com/questions/5925867
复制相似问题