Ich versuche, Bundles zu einer vorhandenen ASP.NET Webforms-Lösung hinzuzufügen, aber meine Bundles werden immer leer dargestellt und ich bin mir nicht sicher, warum. Ich habe this blog post verfolgt.Hinzufügen von Bundles zu einer bestehenden ASP.NET Webforms-Lösung
Bisher habe ich:
- Added die Microsoft ASP.NET Web Optimization Framework-Paket NuGet
- Ensured Referenzen erforderlich enthalten sind
- Versuchte debug mit = "false" und debug = "true" in Web.config
- addieren der folgende Code zu meiner Lösung
Global.asa x.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>
aktualisieren
Um klar zu sein, wenn ich eine Webseite öffnen und prüfen Sie die Ressourcen mit Chrom-Entwickler-Tools, kann ich
Content/Site.css
bundle/Global.js
bundle/GlobalHead.js
sehen Aber wenn sie sie haben Inspektion keinen Inhalt.