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

标签 css google-chrome iis

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

我已经阅读了一些关于这个问题的帖子,但还没有能够解决它。如果有人能给我一些建议,那就太好了。

最佳答案

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

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

关于css - 资源解释为样式表但使用 MIME 类型 text/html (IIS) 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16465278/

相关文章:

html - 需要背景图像覆盖另一个背景图像

css - 一行中的两个元素,但不居中

json - postman :发送嵌套的 JSON 对象

python - 如何使用 Selenium 和 Python 安装 Chrome 扩展

.net - 从 iPhone 上传图像/音频到服务器无法发送大图像

iis - 如何跨多个 Web 服务器维护状态?

css - 如何在 Gtk3 可选标签中设置光标颜色?

html - div 和 border 之间的透明空间,带有 border radius

css - parent 的填充会影响 Chrome 中 child 的垂直相对填充

c# - 将 HttpListener 转换为在 IIS 中运行