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.