net mvc minification example bundling asp and c# asp.net webforms bundle

c# - mvc - Agregar paquetes a la solución de formularios web ASP.NET existente



web config bundle (1)

Solución simple, tuve algunos errores tipográficos.

En el Site.Master me perdí la ''s'' del final de los paquetes. Haciendo que mi Site.Master se vea así.

<head runat="server"> <asp:PlaceHolder runat="server"> <%: Scripts.Render("~/bundles/GlobalHead") %> <%: Styles.Render("~/Content/Global") %> </asp:PlaceHolder> </head> <body> <%: Scripts.Render("~/bundles/Global") %> </body>

Estoy intentando agregar paquetes a una solución de formularios web ASP.NET existentes, pero mis paquetes siempre se vuelven vacíos y no estoy seguro de por qué. He estado siguiendo este blog .

Hasta ahora tengo:

  • Se agregó el paquete NuGet de Microsoft ASP.NET Web Optimization Framework
  • Se incluyen referencias obligatorias aseguradas
  • Se intentó usar debug = "false" y debug = "true" en Web.config
  • Agregué el siguiente código a mi solución

Global.asax.cs

protected void Application_Start(object sender, EventArgs e) { BundleConfig.RegisterBundles(BundleTable.Bundles); }

App_Start / BundleConfig.cs

public class BundleConfig { // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkID=303951 public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/bundles/Global").Include( "~/js/jquery-{version}.js", "~/js/jquery-ui.js")); bundles.Add(new ScriptBundle("~/bundles/GlobalHead").Include( "~/js/modernizr*")); bundles.Add(new StyleBundle("~/Content/Global").Include( "~/css/site.css")); } }

Site.Master

<head runat="server"> <asp:PlaceHolder runat="server"> <%: Scripts.Render("~/bundle/GlobalHead") %> <%: Styles.Render("~/Content/Global") %> </asp:PlaceHolder> </head> <body> <%: Scripts.Render("~/bundle/Global") %> </body>

Web.Config

<namespaces> <add namespace="System.Web.Optimization" /> </namespaces>

Actualizar

Para que quede claro, cuando abro una página web e inspecciono los recursos con las herramientas chrome dev, puedo ver

Content/Site.css bundle/Global.js bundle/GlobalHead.js

Pero al inspeccionarlos no tienen contenido.