2014-04-07 27 views
0

我的MVC 4個網站,增加了使用Bundle.Config類HTML引用在部署機器我的CSS基於不同

bundles.Add(new StyleBundle("~/Content/Styles").Include(
    "~/Content/css/website.css", 
    "~/Content/css/banner.css")); 

在我的本地,當我查看源代碼,HTML文件渲染爲CSS文件

<link href="/Content/css/website.css" rel="stylesheet"/> 
<link href="/Content/css/banner.css" rel="stylesheet"/> 

現在我已經部署了我的網站直播,但源代碼將呈現僅有1線

<link href="/Content/Styles?v=fxCdHAOgPDvcROxkMfEwGQggO9uCfzckN3PaN8BOIzI1" rel="stylesheet"/> 

奇怪的是,大部分CSS仍然顯示(但圖像不顯示)。

我認爲這個問題不在我的web.config文件中,因爲本地和現場共享相同的文件。

我的問題是,我如何消除這種行爲,並讓活動服務器以與本地主機相同的方式呈現HTML?

回答

2

捆綁minifies你的CSS成一個文件,讓你的圖像工作,你需要設置捆綁所以~/Content/Styles是相對於實際的CSS所以它設定成類似~/Content/css/Styles

看一看this post如果您不想捆綁在你部署的站點發生

2

公共類LessTransform:IBundleTransform { 公共無效過程(BundleContext的背景下,BundleResponse響應) { response.Content = Less.Parse(response.Content); //此處爲斷點。 response.ContentType =「text/css」; } }

相關問題