Learn More





Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Skin and module deploy methods - any alternatives to zip?Skin and module deploy methods - any alternatives to zip?
New Post
3/19/2014 11:44 AM
We're in the midst of a switch from Sitefinity to DNN Evoq Content, and I'm still wrapping my heads around how to deploy modules and skins.

I know DNN wants you to create a zip file to be uploaded to install a module or a skin, but is there another way to deploy them? Currently, we develop our modules for Sitefinity within the web project, and deploy the whole site using TFS. Could this be done a similar way for DNN?

Also, we have a load balanced web farm in production. If I'm logged into web server A and upload a skin, will web servers B, C, and D receive the files?
New Post
3/19/2014 12:06 PM

[edit: reply deleted]

New Post
3/19/2014 12:42 PM
The only way to correctly install modules is by way of module install packages, This is because modules need to be registered correctly in the database etc. for you to use them.

The preferred way of running in a webfarm is using a fileshare, so all servers run the application from the same location. All uploaded files will then always be available to all servers immediately. If you need more information about how to set up a web farm, you can download the webfarm configuration guide through here:

Mind you: only DNN Evoq Content has full support for web farms.

Erik van Ballegoij, Former DNN Corp. Employee and DNN Expert

DNN Blog | Twitter: @erikvb | LinkedIn: Erik van Ballegoij on LinkedIn

New Post
3/19/2014 12:54 PM
Thank you Erik! Is the same true for skins, that the only way to correctly install them is to upload them?
New Post
3/19/2014 1:01 PM
install skins/modules via zip files is the appropriate way to do this, as the zip file will also contain a .dnn manifest file. This allows DNN to perform any necessary registration and installation actions, and allows for clean uninstalls (it also supports shared components, registering dependencies, creating custom permissions etc. - the manifest is very powerful).That said, you don't have to upload a file to install it, you can place it within the install folder structure and have it install as part of your custom install (e.g. place your zip files in install/modules or install/skins and they will install as part of the installation - this is how people make custom builds). Alternatively you can drop the files in and use install.aspx?mode=InstallResources to force install of any zip file within the install folders (see ). As for load balanced servers, DNN does not do anything for that - you're in charge of how your load balanced environment is setup - the most common approaches are a single UNC folder which all webheads point to, or using file/folder synchronisation (e.g. DFS or Robocopy) to keep the webhead's content matching.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...Skin and module deploy methods - any alternatives to zip?Skin and module deploy methods - any alternatives to zip?

These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?