Khi triển khai ứng dụng MVC của tôi, khung công tác .NET 4.5 được đóng gói & rút gọn CSS của tôi. Tuy nhiên, tệp kết quả trống, do đó các quy tắc CSS không được áp dụng. Trong Chrome, tôi nhận được cảnh báo Resource interpreted as Stylesheet but transferred with MIME type text/plain
. Trong IE9, tôi nhận được cảnh báo CSS was ignored due to mime type mismatch
.Css đi kèm không hiển thị sau khi triển khai ... ASP.NET MVC4
Đây là những gì trong BundleConfig tôi
bundles.Add(
new StyleBundle("~/Content/bootstrap").Include(
"~/Content/bootstrap/bootstrap-responsive.css",
"~/Content/bootstrap/bootstrap-editable.css",
"~/Content/bootstrap/FileUpload.css"));
Dưới đây là người đứng đầu Layout của tôi:
<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>
Các phụ stylesheet là dành cho một stylesheet nạp tự động dựa trên cấu hình trong công cụ quản lý của chúng tôi.
Khi tôi chạy nội bộ này hoặc nếu tôi đặt gỡ lỗi = "true", thì tôi sẽ nhận được các tệp riêng lẻ & mọi thứ có vẻ như cần thiết. Nếu tôi hardcode này vào trang Layout của tôi, chúng sẽ hiển thị tốt. Tôi đã kiểm tra IIS & xem loại MIME chính xác cho CSS (có ý nghĩa cho rằng các giá trị hardcoded hoạt động). Tôi cũng đã kiểm tra để đảm bảo rằng dịch vụ vai trò "Nội dung tĩnh" được cài đặt, vì tôi cũng gặp phải điều đó trong googling của mình.
Mọi suy nghĩ?
bạn có thể chỉ cho css của bạn bao gồm trong html? – NunoCarmo