System.Web.Optimization.Bundle与WebEssentials捆绑

时间:2014-11-01 05:38:11

标签: asp.net-mvc bundling-and-minification web-essentials

System.Web.Optimization.Bundle WebEssentials Visual Studio插件中的捆绑操作有什么区别?
我的意思不仅是最终的结果应该是相同的,而且也是内部的,尤其是内部的。调试和释放模式中的差异(如果有) 最后,我获得了什么以及我选择哪一个?

2 个答案:

答案 0 :(得分:1)

我们知道 System.Web.Optimization.Bundle 主要用于捆绑js或css文件以减少页面大小或加载问题,但 web Essentials 是一个集合(主要)与Visual Studio的Web相关增强功能。 它包括许多新的IntelliSense完成(特别是CSS),新的BrowserLink功能,Javascript文件的自动JSHint,HTML和CSS的新警告以及许多其他功能。您想添加的任何与网络相关的功能都应该放在这里。

详细信息如果您想检查,则下面的链接可能有用。

  1. 用于捆绑和管理 https://docs.microsoft.com/en-us/aspnet/mvc/overview/performance/bundling-and-minification

  2. 对于Web Essential https://blogs.msdn.microsoft.com/mvpawardprogram/2013/11/05/making-web-development-wonderful-again-with-web-essentials/

答案 1 :(得分:0)

我时不时地使用这两种方法。结果几乎相同(输出文件的大小,编译时间等)。

  1. <强> System.Web.Optimization 即可。您可以通过* .cs和* .cshtml文件维护功能。

  2. Web Essentials 。您可以通过上下文菜单和.json(xml)文件中累积的配置来维护功能。

  3. 但如果您开发静态html页面(根本没有服务器端),则无法使用System.Web.Optimization方法