这是我的设置。
我正在网络上运行本地Web服务器(Windows 7 / IIS7),我有一个带托管服务提供商的专用服务器(Windows 2008 / IIS7.5)
当我将网站(ASP.net MVC 3.0)上传到本地服务器时,我可以在所有浏览器(IE7 / IE8 / FireFox / Chrome)中正确访问。
当我将网站上传到专用服务器时,我可以使用(IE8 / FireFox / Chrome)正确访问该网站并且呈现正确,但在IE7中无法正确呈现,看起来好像没有下载CSS。
我安装了Fiddler并确认使用IE7下载与浏览器相同的文件(css / js)。我还将IE7的浏览器源与其他浏览器进行了比较,没有区别。
在这一点上,我完全难以理解为什么IE7在内部服务器工作时不能使用专用服务器。 (请注意,两台服务器都适用于所有其他浏览器)。
最后的笔记 对于内部服务器,我访问网站为 http://192.168.0.160/ 对于外部服务器,我访问网站为 HTTP:/ DOMAIN_NAME /
任何见解,想法和预感都将受到高度赞赏。
答案 0 :(得分:1)
尝试在<head></head>
部分中添加以下标记:
<meta http-equiv="X-UA-Compatible" content="IE=8">
我在IE 8渲染页面上遇到过与IE 7等类似的问题.X-UA兼容元标记强制IE 8呈现为IE 8.您还可以使用它强制它在兼容模式下渲染同样。
答案 1 :(得分:0)
该问题在生产服务器上出现了安全问题。 css文件没有正确的权限,因此浏览器没有下载。 Fiddler接受了它,我没有马上就知道了。