I have been wanting to make a post about this error, but have been unable to because the Dotnetnuke forum is broken and I can only reply to existing posts... thankfully someone has now posted about this same error.
I have been upgrading my portals for years now and know the procedure well. The upgrade from 4.6.2 to 4.7 went fine apart from this error about the scriptmanager that appears randomly.. even on pages that have no modules installed.
I'll run down the checklist:
- If you use 3rd party modules, check the developers site for compatibility and necessary updates. - yep
- Backup your DotNetNuke database and installation folder in file system, where DotNetNuke resides - yep
- create a copy of your web.config file - yep
- download the appropriate package from www.DotNetNuke.com
- Upgrade = core framework without source or module packages - yep, upgrade version
- Check the forums at www.DotNetNuke.com for issues reported - yep, waited a week, reading every day
- Stop your web site in IIS - used app_offline.htm method
- Unzip the package into the installation directory, make sure, that existing files with same name get replaces (pay attention: source version of DNN 4 has an addition root level with library and website folders, website constains the runtime files. - uploaded and overwrote files
- from previously used web.config copy the following entried into the new web.config - yep all fine
- check folder /install/modules for module packages, you do not want to install/upgrade. - installed new text/html module after upgrade
- start your web site in IIS
- etc... the site upgrade went flawlessly.
Anyhow.. I've done this many times and the upgrade went fine.
I havent' been able to pin the error down on any event.. it just shows randomly in the event viewer and I have seen it once on a page I was browsing.
DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider
ExceptionGUID: 9fdbe601-f0d5-4d4c-add4-cd199d23855d
InnerException: Multiple controls with the same ID 'ScriptManager' were found. FindControl requires that controls have unique IDs.
FileName:
FileLineNumber: 0
FileColumnNumber: 0
Method: System.Web.UI.Control.FillNamedControlsTable
StackTrace:
Message: DotNetNuke.Services.Exceptions.PageLoadException: Multiple controls with the same ID 'ScriptManager' were found. FindControl requires that controls have unique IDs. ---> System.Web.HttpException: Multiple controls with the same ID 'ScriptManager' were found. FindControl requires that controls have unique IDs. at System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) at System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) at System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) at System.Web.UI.Control.EnsureNamedControlsTable() at System.Web.UI.Control.FindControl(String id, Int32 pathOffset) at System.Web.UI.Page.FindControl(String id) at DotNetNuke.Framework.DefaultPage.SetSkinDoctype(String SkinPath) at DotNetNuke.Framework.DefaultPage.LoadSkin(String SkinPath) 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 ---
Regards,
Rob
P.s Please get someone to fix the forum here on Dotnetnuke.com
http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=6732&PROJID=23