c# - 有没有办法从代码隐藏中读取 System.Web.Optimization 内容?

标签 c# asp.net .net asp.net-optimization system.web.optimization

有没有办法从代码隐藏中读取 System.Web.Optimization 内容? 我尝试查看 dll,但找不到读取包内容的方法(据我所知,它是通过一个处理程序工作的,该处理程序处理对包的调用。

我的意图是使用 sass,这会因为转换(在缩小之上)而导致更繁重的处理,并将其生成为文件,然后将其提供给最终用户。通过使用 WebRequest 读取文件并保存响应,我找到了一种解决方案,但我觉得这太难了。

最佳答案

您可以通过优化器类执行此操作,此代码是 1.1-beta1 版本的最新代码:

        BundleCollection bundles = new BundleCollection();
        bundles.Add(new StyleBundle("~/bundles/css").Include("~/Styles/image.css", "~/Styles/nested/image2.css"));
        OptimizationSettings config = new OptimizationSettings() {
            ApplicationPath = TestContext.DeploymentDirectory,
            BundleTable = bundles
        };

        BundleResponse response = Optimizer.BuildBundle("~/bundles/css", config);

response.Content 是原始包数据。

关于c# - 有没有办法从代码隐藏中读取 System.Web.Optimization 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17090081/

相关文章:

C# WinForms :- Why Thread Timer tick event not elapsed when UI is doing some other operation?

java - 如何将 JAVA 记录器打印输出到 C# 控制台

c# - 在 C# 属性类的构造函数中,如何判断正在处理的属性目标?

asp.net - 如何让 ASP.NET HyperLink 控件对 Text 属性中的 & 符号进行编码?

asp.net - 尝试使用未为此报表服务器注册或不受此版本支持的数据扩展

c# - 如何保存剪贴板的副本然后恢复到它?

c# - 我如何区分 C# 中列表中的项目

c# - 无法加载程序集 'Microsoft.AI.Web'

c# - Json.Net 反序列化没有属性名称的字典

c# - .Net Windows Forms ListView OwnerDraw LargeImageList 泄漏