2011-08-02 25 views
9

この私のマスターページですMIMEタイプ "text/html"が "text/css"でないため、cssが読み込まれませんでした。

<head runat="server"> 

<link href="Styles/Site.css" rel="stylesheet" type="text/css" /> 

<asp:ContentPlaceHolder ID="head" runat="server"> 
</asp:ContentPlaceHolder> 

エラーウェブアプリ で作業しながら、私はこのエラーを得た:スタイルシートhttp://localhost:55381/Login.aspx?ReturnUrl=%2fStyles%2fSite.cssは、そのMIMEタイプのためにロードされていなかった、「text/htmlのは」、」ではありませんテキスト/ CSS "。 ソースファイル:http://localhost:55381/Login.aspx 行:0

+0

http://support.microsoft.com/kb/316871 – RandomUs1r

答えて

3
<location path="~/Styles"> 
<system.web> 
    <authorization> 
    <allow users="*"/> 
    </authorization> 
</system.web> 

...私はこのよう

11

CSSスタイルシートにアクセスし、CSSの代わりにHTMLログインページを返すためにログインする必要があるようです。

確認するには、スタイルシートのURLをブラウザに貼り付けてください。例えば、http://localhost:55381/Styles/Site.css - CSSではなくログインページがあれば修正する必要があります。スタイルは、スタイルシートが含まれているフォルダです

+0

http:// localhost:55381/Styles/Site.cssこのURLを貼り付けると、ログインページにリダイレクトされます。これを修正します...私はログインページを開始ページとして設定します –

+0

あなたのコードです。コードを見ることなく、絶対に考えていない! :) –

0

に別の可能性を解決:あなたはhtmlとして、CSSにサービスを提供するためにあなたの.htaccessファイルを変更しました。たぶん、例えば次のようなもの、:

<filesMatch "\.(htm|html|css|js)$"> 
ForceType 'text/html; charset=UTF-8' 
</filesMatch> 

(。あなたがこれをやった場合は、最初の行から「CSS」を削除したいと思う)

0

これは可能性が高いサーバーでの問題です側。 "text/css"タイプのサーバーからスタイルシートページ "Styles/Site.css"を要求しますが、サーバーはこの要求に "test/html"で応答している可能性があります。私のサーバーがPythonで動作していて、サーバーがヘッダtext/html(index.htmlファイルのもの)で要求されたCSSファイルに返信していたとき、私はこの問題を抱えていました。サーバーコードを再配置し、対応するページに正しいヘッダーを割り当てて、問題が解決しました。

1

@DavidPreciousは素晴らしい解決策を導いてくれました。静的なコンテンツを適切に配信されるようにするために、\ INETPUBフォルダ:私の場合は

、必要ローカルコンピュータのユーザーグループCに読む権限を与えられるべき。

関連する問題