在Web窗体项目中,捆绑的CSS文件是空白的

时间:2013-04-04 19:16:20

标签: asp.net webforms bundling-and-minification

概述:我正在尝试将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");

            }

任何人都有任何想法可能会发生什么?

0 个答案:

没有答案