资源解释为样式表但使用MIME类型text / html(IIS)传输

时间:2013-05-09 15:18:54

标签: css google-chrome iis

我在Chrome中收到以下警告:“资源被解释为样式表,但是使用MIME类型text / html进行传输。”当从IIS 8(在Windows 8上)在浏览器中运行网站时会发生这种情况。如果我使用文件系统从Visual Studio(2010)运行网站,我没有任何问题(意味着CSS已应用于网站,网站按预期查看)。

我已阅读了有关此问题的一些帖子,但尚未解决此问题。如果有人可以给我一些建议,那就太棒了。

6 个答案:

答案 0 :(得分:4)

实际上,我刚刚发现,在我的情况下,它恰好是一个权利(权限)-issue。我在IIS之前查看了MIME类型,我们相应地设置了它们,即将CSS设置为“text / css”。当我添加Users-group以对网站文件夹拥有权限以使“读取和执行,列出文件夹内容和读取” - 权限设置为允许时,它解决了问题。

<强>结论 可能是由于为IIS使用不同的根网站文件夹,您无法正常访问“CSS”。虽然您认为问题在于IIS中的MIME类型设置,但可能是用户组(您可能还需要添加IIS_IUSRS组,如果您尚未添加)也未添加到您网站所在的默认根文件夹,因此会遇到此问题。

答案 1 :(得分:2)

这是我自己的许可问题。我的公司共享的新项目存在问题,它允许我的应用池权限。我必须进入并添加my-pc \ Users组并告诉它删除权限,并赋予其完全权限。即使我以为我这样做是为了让我访问该页面,JS / CSS文件也没有该组。重新添加后,加载了CSS和JS文件,这条消息从调试器中消失了。

答案 2 :(得分:1)

请按照以下步骤操作:

1. Open turn windows features on or off


2. Select and enable Internet Inforamtion Services


3. Select and enable World Wide Web Services


4. Select and enable Common HTTP Features


5. Enable Static Content


6. Press ok

答案 3 :(得分:0)

在你的配置文件中添加css mimetype(text / css),它对我有用..

答案 4 :(得分:0)

将“AddType text / css .css”添加到根文件夹中的.htaccess为我工作。

答案 5 :(得分:0)

与pjdevries类似,在我的情况下,这是由sysadmin在另一个卷上复制或重新创建inetpub文件夹引起的。解决方案是授予本地用户组执行,读取和列出新inetpub文件夹的权限