我使用捆綁像這樣一個asp.net mvc的5項目:如何防止捆綁使用未包含在項目中的文件?
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
}
我已經包括在我的項目,版本1.11.0 jQueryUI的一個版本。但是,我在腳本文件夾的磁盤上也有較舊的版本(1.8.11),但未包含在項目中。
當我打電話@Scripts.Render("~/bundles/jqueryui")
,它呈現這樣的(包括文件)。
<script src="/Scripts/jquery-ui-1.11.0.js"></script>
<script src="/Scripts/jquery-ui-1.8.11.js"></script>
不用說,這會導致多個問題(這也發生在css文件中)。很明顯,我可以簡單地刪除舊文件,我也可以;但我發現自己經常這樣做,因爲TFS存儲庫的另一個分支有這些舊文件。每次我們合併時,他們都會再次過來。
如何指示捆綁引擎忽略不屬於解決方案一部分的文件?
嗯。我不是那麼喜歡的,我更新了很多其他捆綁文件的版本,我不得不記得在那裏做。作爲最後的手段,但我會這樣做。謝謝! – Mansfield 2014-08-29 18:22:34
你可以使用通配符強制使用「〜/ Scripts/jquery-ui-1.1 * .js」這樣的1.1xxx,就像這樣你就安靜到1.2xxx :) – Pascalz 2014-08-29 18:30:10