缩小未生成缩小版本



我正在创建一个 asp.net 网络表单应用程序并尝试缩小我的js + css文件。我正在使用以下准则:http://blogs.msdn.com/b/rickandy/archive/2012/08/14/adding-bundling-and-minification-to-web-forms.aspx。

我的 Web 应用程序面向 .net 4.0,但我将其更改为 .net 4.5。当我查看源代码选项卡中的chrome开发人员工具部分并在捆绑包下查看时,它看起来不像是已生成的:

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 事件中,我有:

BundleConfig.RegisterBundles(BundleTable.Bundles);

当我调试应用程序时,它会命中 render 语句。也许我需要在不同的类中注册捆绑包吗?

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

  1. Set BundleTable.EnableOptimizations = true; 在您的捆绑包配置.cs文件中
  2. 在 web.config 文件中设置编译 debug="false"

最新更新