Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bundling querysting token is not being generated

I'm trying the new Web.Optimizations bundling and minimizer and have followed the examples but it is not generating the token portion of the query string:

bundles.Add(new ScriptBundle("~/Scripts/test")
    .Include(
        "~/Scripts/jquery.validate.min.js"
    )
);

But the rendered HTML is

<script src="/Scripts/test" type="text/javascript"></script>

What happened to the query string token? I expected it to render something like

<script src="/Scripts/test?v=8HZAB6C8ZnrIPYNFzMQKt0AR4AUsUYBjxPPkbGSRIZo1" type="text/javascript"></script>

I do have debug set to false in web.config

EDIT: Just to clarify - the bundling and minimization DOES work. But it is not generating a querystring token in the form of ?v=random

like image 381
JK. Avatar asked Dec 13 '25 18:12

JK.


1 Answers

If you are in debug it does not bundle. Debug must be turned off to get it to bundle using the token.

From tutorial:

Bundling and minification is enabled or disabled by setting the value of the debug attribute in the compilation Element in the Web.config file

You can override that behavior with:

BundleTable.EnableOptimizations = true;
like image 131
Cloud SME Avatar answered Dec 15 '25 07:12

Cloud SME



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!