2015-05-28 28 views
22

Var olan bir ASP.NET Webforms çözümüne Bundles eklemeye çalışıyorum ancak paketlerim her zaman boş çıkıyor ve neden emin değilim. this blog post'u takip ediyorum.Mevcut ASP.NET Web formları çözümüne Paketler Ekleme

Şimdiye kadar var:

  • Sağlanması başvurular gerekli Microsoft ASP.NET Web Optimizasyon Çerçeve Nuget paketi
  • hata ayıklama = "false" ve hata ayıklama kullanarak çalıştı dahildir Eklendi
    • = "true"
    • eklendi benim çözüm şu kod Web.config,

    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> 
    

    Güncelleme

    Ben krom dev araçları ile kaynak bir web sayfası açma ve denetleme zaman açık olmak gerekirse, ben

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

    görebilirsiniz Ama onları teftiş zaman içeriğiniz yok.

  • cevap

    18

    Basit bir çözüm, bazı yazım hataları vardı.

    Site.Master'da demetleri sonundan 's' özledim. Site.Master'ımın bu şekilde görünmesi.

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