概述:我正在尝试将Bundling和Minification与现有的Asp.Net Forms网站配合使用。我已经完成了所有设置,并且在调试中工作正常。生成所有适当的链接,我的CSS工作得很好;但是,每次我进行发布版本,或者只是简单地使用EnableOptimization时,它会以正确的格式生成一个外观漂亮的链接,但它只是一个空白页面,所以没有css。
我按照教程:link
以下是我正在使用的代码:
的Global.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");
}
任何人都有任何想法可能会发生什么?