Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using bundles in WebForms outputs the minified/combined file even in debug mode

I've created a bundle of various script files that I want to be combined/minified together. In my code behind file (yes, sorry it's in VB!) I add it to a <asp:placeholder /> on the <head> like this

Me.PlhHeader.Controls.Add(New LiteralControl(Scripts.Render("~/bundles/main").ToHtmlString()))

This will work, but it always seems to output the compressed minified version, even when debug="true" in the Web.Config.

no matter what, this is what is output: <script src="/bundles/main"></script>

What do I need to do differently to make this output the individual uncompressed files when in debug mode?


EDIT

I've also tried to manually set the option BundleTable.EnableOptimizations = false and it still outputs the single minified script tag. I'm out of ideas.


Final Edit

I was doing something very dumb with some related code, but technically everything with the bundles was fine and working correctly. Problem solved for me!

like image 266
FiniteLooper Avatar asked Apr 17 '13 20:04

FiniteLooper


People also ask

Can we use bundling and minification with ASP NET web forms like MVC?

To optimize the performance of an application I found that bundling and minification can significantly improve the performance. It can be applied on MVC as well as in ASP.NET web forms.

What is difference between bundling and minification?

Both bundling and minification are the two separate techniques to reduce the load time. The bundling reduces the number of requests to the Server, while the minification reduces the size of the requested assets.

What bundle would you use to minify CSS and/or JavaScript on a production environment?

Click on wwwroot folder, select the css file you want minified, then right click and choose bundler & minifier. Then from popup minify file. It will be the same file name with the minified version.

What is true about bundling and minification in asp net core?

Bundling and minification are two distinct performance optimizations you can apply in a web app. Used together, bundling and minification improve performance by reducing the number of server requests and reducing the size of the requested static assets.


1 Answers

I would recommend you to install the Microsoft.AspNet.WebOptimization.WebForms. It works really well.

Microsoft.AspNet.WebOptimization.WebForms

Then you can use:

<%: System.Web.Optimization.Scripts.Render("~/bundles/main") %>
like image 91
Marco Ramires Avatar answered Sep 28 '22 04:09

Marco Ramires