|
|
|
Joined: 9/12/2007
Posts: 95
|
|
|
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
|
|
|
|
| |
|
|
|
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?
|
|
|
|
| |
|
|
Joined: 9/12/2007
Posts: 95
|
|
|
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
|
|
|
|
| |
|
|
|
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.
|
|
|
|
| |