0

我遇到了仅在浏览器模式下发生的问题:IE9。

如果我将浏览器模式切换到任何其他浏览器,它工作正常。

这就是发生的事情:当我到达页面时,CSS 就在那里,一切看起来都很好。但是,如果我刷新 CSS 就会消失并且我失去了我的样式。如果我点击到我网站上的其他任何地方,那么 CSS 仍然存在。这只发生在我在本地托管的网站上。

4

2 回答 2

0

这听起来像是在您正常导航时从缓存中加载 css 文件,但由于刷新页面而必须重新加载时无法加载。这意味着它以前存在,但现在无法访问。您是否尝试在浏览器中打开 css url?

于 2011-12-21T20:58:32.867 回答
0

如果有人遇到此问题,解决方案是从以下staticContent部分中删除以下内容web.config

  <remove fileExtension=".css" />
  <mimeMap fileExtension=".css" mimeType="text/css; charset=UTF-8" />
  <remove fileExtension=".js" />
  <mimeMap fileExtension=".js" mimeType="text/javascript; charset=UTF-8" />
  <remove fileExtension=".json" />
  <mimeMap fileExtension=".json" mimeType="application/json; charset=UTF-8" />
  <remove fileExtension=".rss" />
  <mimeMap fileExtension=".rss" mimeType="application/rss+xml; charset=UTF-8" />
  <remove fileExtension=".html" />
  <mimeMap fileExtension=".html" mimeType="text/html; charset=UTF-8" />
  <remove fileExtension=".xml" />
  <mimeMap fileExtension=".xml" mimeType="application/xml; charset=UTF-8" />

由于某种原因,IE9 认为当 charset=UTF-8 时 mimeType 无效。

于 2012-01-31T02:53:10.747 回答