3

Есть ли способ прочитать System.Web.Optimization содержимое из кода? Я пробовал прокручивать dll, но я не мог найти способ прочитать содержимое пакета (насколько я могу судить, он должен был работать через обработчик, который обрабатывает вызовы в пакеты.Есть ли способ прочитать содержимое System.Web.Optimization из кода?

Мое намерение - использовать sass, что приведет к более тяжелой обработке из-за преобразований (в дополнение к минимизации) и сгенерирует ее как файл, который затем будет передан конечному пользователю. Я нашел одно решение, прочитав файл с WebRequest и сохранением ответа, но он просто чувствует хак мне

ответ

5

Вы можете сделать это с помощью классов оптимизатора, этот код тока от выпуска 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 - это исходные данные пакета.

+0

Отлично, работает как было обещано, tnx –

Смежные вопросы