捆绑包在我的 ASP.NET 网站上不起作用
Bundles not working in my ASP.NET website
我写了这段代码:
BundleConfig.cs
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/js/jquery-{version}.min.js")); // bundle jQuery
bundles.Add(new StyleBundle("~/bundles/bootstrapcss").Include(
"~/css/bootstrap.min.css"));
bundles.Add(new ScriptBundle("~/bundles/bootstrapjs").Include(
"~/js/bootstrap.min.js")); // bundle jquery
bundles.Add(new StyleBundle("~/bundles/css").Include(
"~/css/MYStyle.min.css"
, "~/css/font-awesome.min.css"
, "~/css/JF-flat.min.css"));
BundleTable.EnableOptimizations = true;
}
<% Styles.Render("~/bundles/bootstrapcss");%>
<% Styles.Render("~/bundles/css");%> <% Scripts.Render("~/bundles/jquery"); %>
<% Scripts.Render("~/bundles/jquery"); %>
以及 web.config
中的这些设置:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="BundleModule"/>
<add name="BundleModule"
type="System.Web.Optimization.BundleModule"/>
</modules>
</system.webServer>
连我都改Debug=false
.
我也在 Global.asax.cs
中添加了这段代码:
void Application_Start(object sender, EventArgs e) { // // Code that runs on application startup // // Application["visitor"] = 0; BundleConfig.RegisterBundles(BundleTable.Bundles); }
我想尽快解决这个问题。
您是否忘记渲染某些样式/脚本包?
<% Scripts.Render("~/bundles/jquery") %>
感谢上帝,我找到了解决方案。
解决办法就是这样:
<%: Styles.Render("~/bundles/bootstrapcss")%>
<%: Styles.Render("~/bundles/css") %>
<%: Scripts.Render("~/bundles/jquery") %>
<%: Scripts.Render("~/bundles/bootstrapjs") %>
我写了这段代码:
BundleConfig.cs
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/js/jquery-{version}.min.js")); // bundle jQuery
bundles.Add(new StyleBundle("~/bundles/bootstrapcss").Include(
"~/css/bootstrap.min.css"));
bundles.Add(new ScriptBundle("~/bundles/bootstrapjs").Include(
"~/js/bootstrap.min.js")); // bundle jquery
bundles.Add(new StyleBundle("~/bundles/css").Include(
"~/css/MYStyle.min.css"
, "~/css/font-awesome.min.css"
, "~/css/JF-flat.min.css"));
BundleTable.EnableOptimizations = true;
}
<% Styles.Render("~/bundles/bootstrapcss");%>
<% Styles.Render("~/bundles/css");%> <% Scripts.Render("~/bundles/jquery"); %>
<% Scripts.Render("~/bundles/jquery"); %>
以及 web.config
中的这些设置:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="BundleModule"/>
<add name="BundleModule"
type="System.Web.Optimization.BundleModule"/>
</modules>
</system.webServer>
连我都改Debug=false
.
我也在 Global.asax.cs
中添加了这段代码:
void Application_Start(object sender, EventArgs e) { // // Code that runs on application startup // // Application["visitor"] = 0; BundleConfig.RegisterBundles(BundleTable.Bundles); }
我想尽快解决这个问题。
您是否忘记渲染某些样式/脚本包?
<% Scripts.Render("~/bundles/jquery") %>
感谢上帝,我找到了解决方案。
解决办法就是这样:
<%: Styles.Render("~/bundles/bootstrapcss")%>
<%: Styles.Render("~/bundles/css") %>
<%: Scripts.Render("~/bundles/jquery") %>
<%: Scripts.Render("~/bundles/bootstrapjs") %>