MVCアプリケーションをデプロイするときに、.NET 4.5フレームワークが&のCSSをバンドルしています。ただし、結果のファイルは空であるため、CSSルールは適用されません。 Chromeでは、Resource interpreted as Stylesheet but transferred with MIME type text/plain
という警告が表示されます。 IE9では、私はCSS was ignored due to mime type mismatch
という警告を受け取ります。デプロイ後にバンドルされたCSSが表示されない... ASP.NET MVC4
これは、ここに私のBundleConfig
bundles.Add(
new StyleBundle("~/Content/bootstrap").Include(
"~/Content/bootstrap/bootstrap-responsive.css",
"~/Content/bootstrap/bootstrap-editable.css",
"~/Content/bootstrap/FileUpload.css"));
に何である私のレイアウト頭さ:余分なスタイルシートは、当社の管理ツールで設定に基づいて動的にロードされたスタイルシートのためである
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="IE=Edge" />
<title>@ViewBag.Title</title>
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
<link href="@ViewBag.StyleUrl" rel="stylesheet" type="text/css" />
@Styles.Render("~/Content/bootstrap")
<script src="~/scripts/libs/modernizr/modernizr-2.5.3.js" type="text/javascript"></script>
</head>
。
私はこれをローカルで実行するか、またはdebug = "true"に設定すると、個人用のファイルを取得します。&すべてが正しいと思われます。これらをレイアウトページにハードコードすると、正常に表示されます。私はIISをチェックしました。CSSの正しいMIMEタイプを参照してください(ハードコードされた値が有効な場合は意味があります)。また、「静的コンテンツ」の役割サービスがインストールされていることを確認しました。
どのような考えですか?
あなたのCSSをHTMLに含める示しすることはできますか? – NunoCarmo