Beim Bereitstellen meiner MVC-Anwendung bündelt .NET Framework .NET &, wodurch mein CSS minimiert wird. Die resultierende Datei ist jedoch leer, daher werden die CSS-Regeln nicht angewendet. In Chrome bekomme ich eine Resource interpreted as Stylesheet but transferred with MIME type text/plain
Warnung. In IE9 bekomme ich eine CSS was ignored due to mime type mismatch
Warnung.Gebündelte CSS wird nach der Bereitstellung nicht angezeigt ... ASP.NET MVC4
Dies ist, was in meinem BundleConfig ist
bundles.Add(
new StyleBundle("~/Content/bootstrap").Include(
"~/Content/bootstrap/bootstrap-responsive.css",
"~/Content/bootstrap/bootstrap-editable.css",
"~/Content/bootstrap/FileUpload.css"));
Hier ist mein Layout-Kopf ist:
<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>
Das zusätzliche Sheet für eine dynamisch geladene Sheet ist basierend auf config in unserem Admin-Tool.
Wenn ich dies lokal ausführen, oder wenn ich debug = "true", dann bekomme ich meine individuellen Dateien & alles sieht so aus, wie es sollte. Wenn ich diese auf meiner Layout-Seite fest codiere, werden sie gut angezeigt. Ich habe überprüft, IIS & sehen Sie den richtigen MIME-Typ für CSS (was sinnvoll ist, da hardcoded Werte funktionieren). Ich habe auch überprüft, ob der Rollendienst "Statischer Inhalt" installiert ist, da ich auch in meinem Google-Blog darauf gestoßen bin.
Irgendwelche Gedanken?
Können Sie Ihre CSS zeigen in den HTML-Code enthalten? – NunoCarmo