我遇到的问题只发生在浏览器模式:IE9。
如果我将浏览器模式切换到任何其他浏览器,它可以正常工作。
这是发生的事情: 当我到达页面时,CSS就在那里,一切都很好。但是,如果我刷新CSS就会消失,我会失去造型。如果我点击我网站上的任何其他地方,那么CSS仍然存在。 这只发生在我本地托管的网站上。
答案 0 :(得分:0)
这听起来好像是在正常导航时从缓存加载css文件,但是因为刷新页面而必须重新加载时无法加载。这意味着它之前已存在,但现在无法进入。您是否尝试在浏览器中打开css网址?
答案 1 :(得分: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无效。