我有以下配置
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>
答案 0 :(得分:0)
必须完全符合Scripts.Render的资格,如下所示:
<%: Optimization.Scripts.Render("~/bundles/WerbFormsJs") %>
问题已解决。