2015-09-24 208 views
0

我在BundleConfig以下套件:虛擬路徑捆綁

bundles.Add(new StyleBundle("~/Content/Basic/globalCss").Include("~/Content/Basic/global.css")); 

我使用以下渲染CSS包:

@Styles.Render("~/Content/Basic/globalCss") 

在我的本地機器(調試環境)通過其絕對路徑包含/加載CSS文件。我的編譯關閉/錯誤的調試,所以這是有道理的。當我推到一個QA環境(編譯開啓/真),我看到被包含在頁面下面的虛擬路徑:

<link href="/Content/globalbasicCss?v=6i8x1Cxf8pXm5g9uxAk8-wcO02DFmeAgYLWpJk-3r_g1" rel="stylesheet"> 

這是我有舊的虛擬路徑是~/Content/globalbasicCss

爲什麼我的包沒有使用我提供~/Content/Basic/globalCss新的虛擬路徑?這是因爲沒有任何機會對包中包含的CSS文件進行更改?

回答

0

原來我需要作出訂單變更實際捆綁的CSS文件爲該捆綁虛擬路徑進行更新。我不知道這是爲什麼,並希望任何人更好地瞭解ASP.NET的捆綁解釋爲什麼發生這種情況這種方式。