CSS 파일 번들을 렌더링하려하지만 출력 순서가 잘못되었습니다. 나는 해결책을 시도했다 @MVC4 Beta Minification and Bundling: Ordering files and debugging in browser, 그러나 도움이되지 않았다. 당신이 JQuery와 - UI를 상단으로 오는 볼 수 있습니다 여기에 MVC4 StyleBundle이 번들을 올바른 순서로 렌더링하지 않습니다.
bundles.Add(new StyleBundle("~/stylesheet")
.Include("~/css/main.css")
.Include("~/css/mvc.css")
.Include("~/js/jquery.thickbox.css")
.Include("~/js/jquery.rating.css")
.Include("~/css/ProductListing.css")
.Include("~/css/dropdown/dropdown.css")
.Include("~/css/dropdown/dropdown.vertical.css")
.Include("~/js/fancybox/jquery.fancybox-1.3.1.css")
.Include("~/css/scartpopup.css")
.Include("~/css/ShoppingCart.css")
.Include("~/css/ceebox.css")
.Include("~/css/tooltip.css")
.Include("~/css/recent_blog_posts.css")
.Include("~/css/ProductDetail.css")
.Include("~/css/jquery-ui-1.7.3.custom.css")
.Include("~/css/filter_box.css")
.Include("~/css/custom_page.css")
.Include("~/css/Checkout.css")
.Include("~/css/CheckoutButton.css")
);
그리고
이 결과 다음은 번들입니다.<link href="/css/jquery-ui-1.7.3.custom.css" rel="stylesheet"/>
<link href="/css/main.css" rel="stylesheet"/>
<link href="/css/mvc.css" rel="stylesheet"/>
<link href="/js/jquery.thickbox.css" rel="stylesheet"/>
<link href="/js/jquery.rating.css" rel="stylesheet"/>
<link href="/css/ProductListing.css" rel="stylesheet"/>
<link href="/css/dropdown/dropdown.css" rel="stylesheet"/>
<link href="/css/dropdown/dropdown.vertical.css" rel="stylesheet"/>
<link href="/js/fancybox/jquery.fancybox-1.3.1.css" rel="stylesheet"/>
<link href="/css/scartpopup.css" rel="stylesheet"/>
<link href="/css/ShoppingCart.css" rel="stylesheet"/>
<link href="/css/ceebox.css" rel="stylesheet"/>
<link href="/css/tooltip.css" rel="stylesheet"/>
<link href="/css/recent_blog_posts.css" rel="stylesheet"/>
<link href="/css/ProductDetail.css" rel="stylesheet"/>
<link href="/css/filter_box.css" rel="stylesheet"/>
<link href="/css/custom_page.css" rel="stylesheet"/>
<link href="/css/Checkout.css" rel="stylesheet"/>
<link href="/css/CheckoutButton.css" rel="stylesheet"/>
스타일 시트가 올바른 순서로 렌더링되는지 어떻게 확인할 수 있습니까?
하나 이상의 번들에서 참조 된 특정 CSS가 있거나 _Layout.cshtml에 직접 포함 시켰을 때 이런 일이 발생했습니다. – da7rutrak
둘 이상의 번들에서 참조되지 않습니다. _layout.cshtml에 넣으십시오. 모든 페이지에서 사용됩니다. 이상하게도 파일 이름을 jqui.css와 같이 다른 이름으로 변경하면 문제가 사라집니다. –
나는 CSS 파일을 _Layout.cshtml에서 직접 참조했다는 것을 의미했지만 파일에 번들이 포함되어있는 것은 아닙니다. – da7rutrak