1

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

            }

有人对可能发生的事情有任何想法吗?

4

0 回答 0