Products

Solutions

Learn More

Partners

Community

Blog

About

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...Upgrading DNN P...Upgrading DNN P...6.0.1 An error has occurred. An error has occurred.6.0.1 An error has occurred. An error has occurred.
Previous
 
Next
New Post
9/9/2011 12:48 PM
 
I test my upgrade several times and never had a problem.
Then I upgrade my production website and got this error:
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.TypeLoadException: Method 'Bind' in type 'DotNetNuke.NavigationControl.SolpartMenuNavigationProvider' from assembly 'DotNetNuke.SolpartMenuNavigationProvider, Version=6.0.1.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[TypeLoadException: Method 'Bind' in type 'DotNetNuke.NavigationControl.SolpartMenuNavigationProvider' from assembly 'DotNetNuke.SolpartMenuNavigationProvider, Version=6.0.1.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.]
   System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throw , Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +0
   System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throw , Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +64
   System.RuntimeType.PrivateGetType(String typeName, Boolean throw , Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +58
   System.Type.GetType(String typeName, Boolean throw , Boolean ignoreCase) +65
   System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throw , Boolean ignoreCase) +342
   DotNetNuke.ComponentModel.ProviderInstaller.InstallProvider(IContainer container, Provider provider) +65
   DotNetNuke.ComponentModel.ProviderInstaller.InstallComponents(IContainer container) +114
   DotNetNuke.ComponentModel.ComponentFactory.InstallComponents(IComponentInstaller[] installers) +65
   DotNetNuke.Common.DotNetNukeHttpApplication.Application_Start(Object Sender, EventArgs E) +1495

I refereshed the browser and the upgrade completed without any error.
The when I went to the site, the error occured again.
Now all I get is this:

 

An error has occurred. An error has occurred.

I look in the database and I find in the EventLog many errors, most from the scheduler (timer).  Here are some from page loads:

AssemblyVersion 6.0.1 PortalID 3 PortalName Cub Scout Pack 285 UserID -1 UserName ActiveTabID 173 ActiveTabName Forums RawURL /Forums/tabid/173/forumid/1/threadid/167/scope/posts/Default.aspx AbsoluteURL /Default.aspx AbsoluteURLReferrer UserAgent Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html) DefaultDataProvider DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider ExceptionGUID 69d619fe-1465-48ab-a309-92dd46b95f0f InnerException Method 'Bind' in type 'DotNetNuke.NavigationControl.SolpartMenuNavigationProvider' from assembly 'DotNetNuke.SolpartMenuNavigationProvider, Version=6.0.1.0, Culture=neutral, PublicKeyToken=null' does not have an implementation. FileName FileLineNumber 0 FileColumnNumber 0 Method System.RuntimeTypeHandle._GetTypeByName StackTrace Message System.TypeLoadException: Method 'Bind' in type 'DotNetNuke.NavigationControl.SolpartMenuNavigationProvider' from assembly 'DotNetNuke.SolpartMenuNavigationProvider, Version=6.0.1.0, Culture=neutral, PublicKeyToken=null' does not have an implementation. at System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throw , Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throw , Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) at System.RuntimeType.PrivateGetType(String typeName, Boolean throw , Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) at System.Type.GetType(String typeName, Boolean throw , Boolean ignoreCase) at System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throw , Boolean ignoreCase) at DotNetNuke.Framework.Reflection.CreateType(String TypeName, String CacheKey, Boolean UseCache, Boolean IgnoreErrors) Source

AssemblyVersion 6.0.1 PortalID 1 PortalName Hart Country Farm UserID -1 UserName ActiveTabID 54 ActiveTabName Home RawURL /default.aspx AbsoluteURL /default.aspx AbsoluteURLReferrer UserAgent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; InfoPath.2; MS-RTC LM 8; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) DefaultDataProvider DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider ExceptionGUID 2fa32546-ba81-45ff-b47c-6ddf973c6f3c InnerException Unhandled error loading page. FileName FileLineNumber 0 FileColumnNumber 0 Method System.Web.Compilation.BuildManager.PostProcessFoundBuildResult StackTrace Message DotNetNuke.Services.Exceptions.PageLoadException: Unhandled error loading page. ---> System.Web.HttpParseException: d:\hosting\gahart\admin\Skins\Nav.ascx.cs(192): error CS0246: The type or namespace name 'DNNNode' could not be found (are you missing a using directive or an assembly reference?) ---> System.Web.HttpCompileException: d:\hosting\gahart\admin\Skins\Nav.ascx.cs(192): error CS0246: The type or namespace name 'DNNNode' could not be found (are you missing a using directive or an assembly reference?) at System.Web.Compilation.BuildManager.PostProcessFoundBuildResult(BuildResult result, Boolean keyFromVPP, VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode) at System.Web.Compilation.BuildManager.GetVPathBuildResultFromCacheInternal(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.BaseTemplateParser.GetReferencedType(VirtualPath virtualPath, Boolean allowNoCompile) at System.Web.UI.BaseTemplateParser.GetUserControlType(VirtualPath virtualPath) at System.Web.UI.MainTagNameToTypeMapper.ProcessUserControlRegistration(UserControlRegisterEntry ucRegisterEntry) at System.Web.UI.BaseTemplateParser.ProcessDirective(String directiveName, IDictionary directive) at System.Web.UI.TemplateControlParser.ProcessDirective(String directiveName, IDictionary directive) at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) --- End of inner exception stack trace --- at System.Web.UI.TemplateParser.ProcessException(Exception ex) at System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding) at System.Web.UI.TemplateParser.ParseReader(StreamReader reader, VirtualPath virtualPath) at System.Web.UI.TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) at System.Web.UI.TemplateParser.ParseInternal() at System.Web.UI.TemplateParser.Parse() at System.Web.UI.TemplateParser.Parse(ICollection referencedAssemblies, VirtualPath virtualPath) at System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() at System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) at System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVPathBuildResult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) at System.Web.UI.TemplateControl.LoadControl(VirtualPath virtualPath) at System.Web.UI.TemplateControl.LoadControl(String virtualPath) at DotNetNuke.UI.ControlUtilities.LoadControl[T](TemplateControl containerControl, String ControlSrc) at DotNetNuke.UI.Skins.Skin.LoadSkin(PageBase page, String skinPath) --- End of inner exception stack trace --- Source

Any idea what when wrong?
I tested on my Windows 2003 Server with IIS 6 .Net 3.5 without any issues. 
The production enviroment is on a Shared Hosting Site.  Does it sound like the app pool needs to be recycled or something?

Thanks,
Greg  

 
New Post
9/9/2011 1:36 PM
 
I would start by confirming that all the of the DLLs got uploaded properly when you attempted the upgrade. perhaps try uploading the BIN folder again?

Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
New Post
9/9/2011 1:57 PM
 
OK.

I uploaded the BIN directory to from the 6.0.1 Upgrade and it work!  That's great!

I use Filezilla to move my files to and from the website and I have never had any problems until now.
Initially it did report one template file did not upload due to a timeout, but I had uploaded that one again.

Now I a worried about what other files may have a problem. 
Should I upload the entire 6.0.1 Upgrade a second time?  or will that cause a problem?

Maybe I should delete all the files on the website, then restore the database, move the old files then the new files and try again.

I would like to hear you thoughts on if I should do anything else.

Thanks,
Greg
 
New Post
9/9/2011 2:10 PM
 
Personally I would upload the upgrade again, shouldn't cause any problems. Might even go to http://mysite.com/install/install.aspx?mode=installresources after doing that to make sure the extensions got installed.

Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Upgrading DNN P...Upgrading DNN P...6.0.1 An error has occurred. An error has occurred.6.0.1 An error has occurred. An error has occurred.


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.

Content Layout

Subscribe to DNN Digest

Subscribe to DNN Digest

DNN Digest is our monthly email newsletter. It highlights news and content from around the DNN ecosystem, such as new modules and themes, messages from leadership, blog posts and notable tweets. Keep your finger on the pulse of the ecosystem by subscribing.  

What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out