Asp.net

資源解釋為樣式表,但在 ASP.NET IIS 中使用 MIME 類型 text/html 傳輸

  • May 22, 2011

執行時我有一個登錄頁面,該頁面被刪除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 標頭參數。

更新:接受的答案應該是@brett-pennings 指出的答案!只需提供靜態內容,錯誤就會自動消失。

引用自:https://stackoverflow.com/questions/6089070