缩小版没有生成缩小版

时间:2013-10-03 23:04:52

标签: jquery asp.net webforms bundling-and-minification

我正在创建一个asp.net webforms应用程序并试图缩小我的js + css文件。我正在使用这些指南:http://blogs.msdn.com/b/rickandy/archive/2012/08/14/adding-bundling-and-minification-to-web-forms.aspx

我的网络应用程序的目标是.net 4.0,但我将其更改为.net 4.5。当我在sources选项卡中查看chrome developertools部分时,我在bundle下看它看起来不像它已生成:

jquery?v=

我添加了BundleConfig类:

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/jscripts/jquery-{version}.js"));
        BundleTable.EnableOptimizations = true;
    }
}

在jscripts文件夹中,我得到了js文件:jquery-1.8.0.min.js 在主页的主页中我有:

<asp:PlaceHolder ID="PlaceHolder1" runat="server">
   <%: Scripts.Render("~/bundles/jquery") %>
</asp:PlaceHolder>

在主页后面的代码OnInit-event我有:

BundleConfig.RegisterBundles(BundleTable.Bundles);

当我调试应用程序时,它会点击渲染。是否可能需要在不同的类中注册捆绑包?

1 个答案:

答案 0 :(得分:5)

为了能够在调试模式下查看缩小版本,您可以:

  1. 设置BundleTable.EnableOptimizations = true;在您的bundleconfig.cs文件中
  2. 在web.config文件中设置编译debug =“false”