Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

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 ...DNN 3.4.4 skin crashDNN 3.4.4 skin crash
Previous
 
Next
New Post
12/27/2006 12:34 PM
 

It took me a long time to get my DNN site to work and then I just had to mess with the skins. now I get

 

An error has occurred.
DotNetNuke.Services.Exceptions.PageLoadException: Value cannot be null. Parameter name: type ---> System.ArgumentNullException: Value cannot be null. Parameter name: type at System.Activator.CreateInstance(Type type, Boolean nonPublic) at DotNetNuke.Framework.Reflection.CreateObject(String TypeName, String CacheKey, Boolean UseCache) at DotNetNuke.Framework.Reflection.CreateObject(String ObjectProviderType, String ObjectProviderName, String ObjectNamespace, String ObjectAssemblyName, Boolean UseCache) at DotNetNuke.Modules.NavigationProvider.NavigationProvider.Instance(String FriendlyName) at DotNetNuke.UI.Skins.NavObjectBase.InitializeNavControl(Control objParent, String strDefaultProvider) at DotNetNuke.UI.Skins.Controls.TreeViewMenu.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.AddedControl(Control control, Int32 index) at System.Web.UI.ControlCollection.Add(Control child) at DotNetNuke.Framework.DefaultPage.Page_Init(Object sender, EventArgs e) at System.Web.UI.Control.OnInit(EventArgs e) at System.Web.UI.Page.OnInit(EventArgs e) at DotNetNuke.Framework.PageBase.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

time to delete and start over

 
New Post
12/27/2006 7:19 PM
 
I believe this is similar to the problem I'm having now.  There should be some way to undo the changes you made in the database or config files.  I'm hoping for an answer/solution.
 
New Post
12/27/2006 10:48 PM
 

I'm afraid I can't help with your problems, but I can sympathise greatly with the frustration... and the pain of facing another rebuild from scratch.

One of the things every DNN user needs to develop early on is a solid backup and restore procedure. This has to be so quick and easy to carry out that you are successfully motivated to do it regularly throughout the day whilst messing with or working on your sites.

Working with DNN takes so much time that you eventually realise you can't afford to rebuild from scratch over and over again... and that's the point where you realise you have to improve your work procedures.

If you work locally, then it's pretty easy to sync folders and make backups, but if you work on a remote host then things might be harder. On my current host it only takes me a couple of minutes to zip up the file system and backup the database and I do this prior to any work I do and after I've carried out some work successfully.

In addition, I note every single modification step I make to any item in my portal. It's simply not possible to offer DNN based services without good processes. I've seen some horrific failures around lately and narrowly avoided one myself recently. This has caused me to upgrade my hosting account for better access and speed and also to ensure I don't lull myself into feeling secure just because things go well for a period.

Backing up is still not ideal. Being a well-trained expert in all things DNN-related would be better... but then I probably wouldn't be using DNN if I were that capable... so backup and restore is the only way.

I'm posting in an effort to save others who are starting out a lot of time and energy.

Regards,
Rob

 
New Post
12/28/2006 10:13 AM
 
Rob - Very Wise Words

Mutate and Survive
 
New Post
12/28/2006 1:54 PM
 

$.02 =

For production changes I often copy my skin/container folder and paste it in place with a different name then create a new non-public page and apply the copied skin/container.

Then I use my html/css editor directly on the copied ascx & css files, save my changes refresh my page, etc.

When I'm happy I'll replace the original files with the altered ones and it's fairly seemless, all the while working with an non-public page on a production site. I ofen do this and it works well for me because I can visualize my changes with real content.

The only times I sweat full backups when I do this is when I'm introducing new skin objects or touching something besides the file copies I'm working with.

Absoutely not dissing the need for careful backups; but one of the cool things about dnn is that I can tweak the design without creating multiple instances, requesting irregular backups from the server group, or really touching the content or the application itself  (n-tier right?).

Once again: I am not disputing the need for careful backups and I fully acknowledge that they are the a good idea prior to and after most changes; but they're not the only 'roll-back' method for simple skin work or experimentation.

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...DNN 3.4.4 skin crashDNN 3.4.4 skin crash


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.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out