2014-11-01 137 views
5

什麼是System.Web.Optimization.BundleWebEssentials的Visual Studio插件捆綁操作之間的差異?
我的意思不僅是最後的結果應該是幾乎相同,但也是內部,特別是。調試和發佈模式中的差異(如果有的話)。
而且,最後,我得到了什麼以及我選擇了哪一種?System.Web.Optimization.Bundle與WebEssentials捆綁

回答

1

我們知道System.Web.Optimization.Bundle主要用於捆綁的JS和CSS文件,以減少頁面大小或加載問題,但網絡要點是的(大部分)網絡相關的增強集合視覺工作室。 它包含了大量新的IntelliSense完成(特別是CSS),新的BrowserLink功能,用於Javascript文件的自動JSHint,用於HTML和CSS的新警告以及許多其他功能。任何你想添加的網絡相關功能都應該放在這裏。

詳細如果你想檢查下面的鏈接可能是有用的。

  1. 捆綁和manification https://docs.microsoft.com/en-us/aspnet/mvc/overview/performance/bundling-and-minification

  2. 對於Web基本 https://blogs.msdn.microsoft.com/mvpawardprogram/2013/11/05/making-web-development-wonderful-again-with-web-essentials/

0

我用兩種方法都時有發生。結果幾乎相同(輸出文件的大小,編譯時間等)。

  1. System.Web.Optimization。您通過* .cs和* .cshtml文件維護功能。

  2. Web Essentials。您通過上下文菜單維護功能,並在.json(xml)文件中累積配置。

但是,如果你開發的靜態HTML頁面(無任何服務器端)

不能使用System.Web.Optimization方法