asp.net - 资源解释为样式表但在 ASP.NET IIS 中使用 MIME 类型文本/html 传输

标签 asp.net css iis stylesheet mime-types

执行时我有一个登录页面,该页面从 css 中剥离。

我从 chrome 调试器中发现了这条消息。我正在使用 asp.net 2008。

有什么想法吗?

<head id="Head1" runat="server"> 
<title>CalibPro</title> 
<link href="css/Login.css" rel="stylesheet" type="text/css" /> 
<link href="css/Common.css" rel="stylesheet" type="text/css" /> 
</head>

根据@robx 建议编辑。

最佳答案

在我看来,问题出在您的 IIS 配置中。它可能被配置为传送具有 text/html MIME 类型的 .css 文件。

尝试转到 Web 服务器上的 MIME 类型配置,看看是否可以在那里找到任何东西。

.css 文件的正确 MIME 类型是 text/css。

您还可以使用一些 HTTP 嗅探器(例如 fiddler)查看 HTTP header 参数。

更新:接受的答案应该是@brett-pennings 指出的那个! 只提供静态内容,错误自动消失。

关于asp.net - 资源解释为样式表但在 ASP.NET IIS 中使用 MIME 类型文本/html 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089070/

相关文章:

asp.net - 在内框架中加载内容时显示加载指示器

javascript - VueJS 仅 JS 转换 Hook 需要 setTimeout 才能使 CSS 转换正常工作

asp.net - ASP.NET web.config 中的 SSL 规则异常

asp.net - 如何确定 jQuery 中匹配元素的元素类型?

c# - 将值传递给 Controller ​​方法时出错

javascript - SyntaxHighlighter:如何删除石灰色问号或至少更改其颜色?

html - 图像 Logo 在移动设备和浏览器之间的位置不同

express - IIS Express Worker崩溃MVC asp.net

c# - ADAL 在网络服务器上循环

c# - 使用其他语言字符的 HttpUtility.HtmlEncode 问题