【问题标题】:Add bundling to ASP .NET web forms将捆绑添加到 ASP .NET Web 表单
【发布时间】:2015-04-21 18:42:36
【问题描述】:

我有 .NET 4 网站。 我将其移至 .NET 4.5。

现在我想知道是否可以在 WebSite 项目(刚刚迁移到 4.5)中使用 Bundles(用于 js 和 css 文件)。

有可能吗?

如果是 - 我认为应该在 global.asax 中完成(因为 App_Start 在网站项目中不存在)。但是我应该添加哪些参考资料?

【问题讨论】:

    标签: c# asp.net asp.net-bundling


    【解决方案1】:

    你需要在你的 Global.asax 中包含这个库

    Imports System.Web.Optimization
    

    在您的 Application_Start 事件中添加如下内容:

    BundleTable.EnableOptimizations = True
    BundleTable.Bundles.Add(New ScriptBundle("~/bundle/js").Include("~/jquery.min.js")
    BundleTable.Bundles.Add(New StyleBundle("~/bundle/css").Include("~/styles.css")
    

    在您的 MasteFiler 中添加到标题部分:

    <%# Optimization.Scripts.Render("~/bundle/js")%>
    <%# Optimization.Styles.Render("~/bundle/css")%>
    

    在使用捆绑功能之前,不要忘记删除添加 CSS 和 JS 的旧标记。

    【讨论】:

    • &lt;%# Optimization.Scripts.Render("~/bundle/js")%&gt; 对我不起作用,我不得不使用&lt;%= Optimization.Scripts.Render("~/bundle/js")%&gt;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 2011-01-04
    • 2016-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多