我正在创建一个 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。当我查看源选项卡中的 chrome developertools 部分并查看捆绑包时,它看起来不像已生成:
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);
当我调试应用程序时,它会遇到渲染语句。是否可能我需要在不同的类中注册捆绑包?