ASP.NET网站(不是WEB APP)捆绑js和css

时间:2016-08-29 16:23:30

标签: css asp.net webforms bundler

我有以下配置

App_Code文件夹中名为BudleConfig的类

Imports System.Web.Optimization

Public Class BundleConfig
  Public Shared Sub RegisterBundles(bundles As BundleCollection)

    bundles.Add(New ScriptBundle("~/bundles/WerbFormsJs").Include(
                "~/js/Global.min.js",
                "~/js/bootstrp.min.js"
    ))


   End Sub
End Class

Global.asax中的下一步

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' Code that runs on application startup

        BundleConfig.RegisterBundles(BundleTable.Bundles)
    End Sub

最后在所有页面上使用的页眉用户控件

<asp:PlaceHolder runat="server">        
         <%: Scripts.Render("~/bundles/WerbFormsJs") %>          
</asp:PlaceHolder>

然而,脚本正在给我构建错误 - &#39; Scripts&#39;没有宣布。由于其保护级别,它可能无法访问。

我还在Web.config

中添加了以下内容
<pages>
  <namespaces>
    <add namespace="System.Web.Optimization" />
  </namespaces>
</pages>

1 个答案:

答案 0 :(得分:0)

必须完全符合Scripts.Render的资格,如下所示:

 <%: Optimization.Scripts.Render("~/bundles/WerbFormsJs") %>   

问题已解决。