Learn More





DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

Client Resource Management Administration for DNN 6.1+

Update: Please note if you are using DotNetNuke 6.2+ you do not need (and should not use) this module. Administration features are built directly in to host and admin settings now). Please read this blog post about the new features.

If you’re using DotNetNuke 6.1 or 6.1.1, you’re making use of the new Client Resource Management features that are built into the framework. If you aren’t familiar, please read Enhancements for working with JavaScript and CSS files in DNN 6.1 and also DNN 6.1 JS/CSS File Combination: Potential Gotchas. That should bring you up to speed on the power that you have at your fingertips!

Oops – did I say fingertips? I really meant web.config! Yep, as of right now, to enable and configure the Client Resource Management features, you need to do some web.config magic through the host Configuration Manager.

However, I have created an administrative module that provides a UI for managing these features. Not only does it help you update the settings, it also provides explanations for what each setting does. Click here to download the module installation package (version 01.00.00).

client resource admin

This allows you to change the most important settings:

  • Enable or disable file combination
  • Turn on/off CSS or JS minification (only applicable if composite files are enabled)
  • Turn on/off file persistence (saving composite files to the disk to work across application restarts)
  • Change your URL type from Mapped Id to Base64QueryStrings for compatibility with web farm scenarios.
  • Increment the client resource version, which invalidates the cache

This module is a Host/SuperUser only module, and it will automatically create a page called Client Resource Admin under the Host menu. You can only access it while logged in as a super user. I have tested it with both version 06.01.00 and 06.01.01 and it works to my satisfaction, but please visit the project page and create an issue if you have any troubles or ideas for enhancement.

Additionally, I’ve created a logging provider for the underlying Client Dependency Framework (CDF) that writes any CDF logging events to the DNN event viewer. Click here to download that module install package (v 00.00.02). You won’t see this appear in the UI, but you will know if it’s configured by looking at the Client Resource Admin module. If you have any troubles/questions with the logger, please visit its project page and let me know by creating an issue.



Comment Form

Only registered users may post comments.


2sic Daniel Mettler (124)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (21)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (269)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?