概述:我正在尝试让 Bundling and Minification 与现有的 Asp.Net Forms 网站一起使用。我已经完成了所有设置,并且在调试中运行良好。生成了所有适当的链接,并且我的 css 效果很好;但是,每次我进行发布构建,或者只是简单地启用优化时,它都会以正确的格式生成一个好看的链接,但它只是一个空白页面,所以没有 css。
我在这里按照教程:链接
这是我正在使用的代码:
全球.asax.cs
private void Application_Start(object sender, EventArgs e)
{
//Private Website code removed for post
Bundles.Register();
}
Bundles.cs(从 application_start 调用的文件)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Optimization;
using System.Web.UI;
namespace NopSolutions.NopCommerce.Web.Optimization
{
public class Bundles
{
/// <summary>
/// Registers Bundles
/// </summary>
public static void Register()
{
var lessBundle = new Bundle("~/Bundles/fhm/product/Less").Include("~/Content/themes/fhm/product/*.css");
BundleTable.Bundles.Add(lessBundle);
}
public static void RenderStyle(Page page, String bundle)
{
var code = System.Web.Optimization.Styles.Render(bundle);
page.Header.Controls.Add(new LiteralControl(code.ToHtmlString()));
}
}
}
我调用渲染函数的产品页面代码
protected void Page_Load(object sender, EventArgs e)
{
//render css style
Bundles.RenderStyle(this, "~/Bundles/fhm/product/Less");
}
有人对可能发生的事情有任何想法吗?