web-dev-qa-db-ja.com

スタイルシートとして解釈されるが、MIMEタイプtext / javascriptで転送されるリソース

MVC、Java Script、JQuery、Ajaxを使用してアプリケーションを作成しています。 Visual Studioを使用してデバッグする場合、スクリプトエラーなしで正常に動作します。その後、アプリケーションをIISサーバーでホストします。コンソールエラーが表示され、アプリケーションスタイルが完全に機能していません。以下にエラーを添付しました。

エラー:スタイルシートとして解釈されたが、MIMEタイプtext/javascriptで転送されたリソース:

画像:

Console Error Message

13
udayangana

次の形式のHTMLの行が原因で、まったく同じ問題が発生しました。

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

この問題は、rel="stylesheet"をタグから削除したときに修正されました。

22
JohnG79

新しいWindows 10マシンでは、ローカルIISで静的コンテンツを有効にできないことに気付きました。これを行うには、コントロールパネルから[Windowsの機能を有効または無効にする]に移動し、次の場所に移動します。

enter image description here

この「静的コンテンツ」オプションがチェックされていることを確認してください。次に、管理者としてコマンドウィンドウを表示し、iisresetを実行します。

ブーム、修正。

3
Jason Marsell

これと同じ問題が発生しましたが、それは間違った方法を使用してバンドルを作成したことが原因でした。スクリプトバンドルコードを不注意にコピーして、CSSに置き換えました。必ずStyle CSSのバンドルとScript JSのバンドルを使用してください。レンダリングするときと同じです。 スタイル .. Render()およびスクリプト .. Render()。

私はこれを持っていました:

bundles.Add(new ScriptBundle("~/bundles/bootstrap-core-css").Include("~/Content/themes/bootstrap/css/bootstrap.min.css"));

変更後:

bundles.Add(new StyleBundle("~/bundles/bootstrap-core-css").Include("~/Content/themes/bootstrap/css/bootstrap.min.css"));

これがお役に立てば幸いです。

1
Alex

今すぐ同じエラーが発生しました。サーバーにcssファイルが存在しないため、404ページを返していました。

そのため、CSSのリンクを確認する必要があります。

リソースはスタイルシートとして解釈されますが、MIMEタイプtext/javascriptで転送されます

上記のメッセージは次のように解釈できます。

cssファイルをリクエストしましたが、javascriptファイルを送り返しています。

デバッグを開始する場合は、ファイルのソースを確認することから始める必要があると思います。

これが誰かの助けになることを願っています。

0
Uchephilz