MVC、Java Script、JQuery、Ajaxを使用してアプリケーションを作成しています。 Visual Studioを使用してデバッグする場合、スクリプトエラーなしで正常に動作します。その後、アプリケーションをIISサーバーでホストします。コンソールエラーが表示され、アプリケーションスタイルが完全に機能していません。以下にエラーを添付しました。
エラー:スタイルシートとして解釈されたが、MIMEタイプtext/javascriptで転送されたリソース:
画像:
次の形式のHTMLの行が原因で、まったく同じ問題が発生しました。
<link rel="stylesheet" type="text/css" href="css/my_css_resource.css" />
この問題は、rel="stylesheet"
をタグから削除したときに修正されました。
これと同じ問題が発生しましたが、それは間違った方法を使用してバンドルを作成したことが原因でした。スクリプトバンドルコードを不注意にコピーして、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"));
これがお役に立てば幸いです。
今すぐ同じエラーが発生しました。サーバーにcssファイルが存在しないため、404ページを返していました。
そのため、CSSのリンクを確認する必要があります。
リソースはスタイルシートとして解釈されますが、MIMEタイプtext/javascriptで転送されます
上記のメッセージは次のように解釈できます。
cssファイルをリクエストしましたが、javascriptファイルを送り返しています。
デバッグを開始する場合は、ファイルのソースを確認することから始める必要があると思います。
これが誰かの助けになることを願っています。