My recently upgraded site gives the following short error frequently:
A critical error has occurred. The string parameter 'tagPrefix' cannot be null or empty. Parameter name: tagPrefix
I don't have the gallery module installed and updated all the modules I could get new versions of. It appears to happen most frequently when the page loads from the
default.aspx?tabid=NN URL format.
The problem is exasperated as they pile up quickly and IIS stops the application pool taking the site offline.
Full error message:
DotNetNuke.Services.Exceptions.PageLoadException: The string parameter 'tagPrefix' cannot be null or empty.
Parameter name: tagPrefix ---> System.ArgumentException: The string parameter 'tagPrefix' cannot be null or empty.
Parameter name: tagPrefix
at System.Web.UI.TagPrefixAttribute..ctor(String namespaceName, String tagPrefix)
at System.Reflection.CustomAttribute._CreateCaObject(RuntimeModule pModule, IRuntimeMethodInfo pCtor, Byte** ppBlob, Byte* pEndBlob, Int32* pcNamedArgs)
at System.Reflection.CustomAttribute.CreateCaObject(RuntimeModule module, IRuntimeMethodInfo ctor, IntPtr& blob, IntPtr blobEnd, Int32& namedArgs)
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeModule decoratedModule, Int32 decoratedMetadataToken, Int32 pcaCount, RuntimeType attributeFilterType, Boolean mustBeInheritable, IList derivedAttributes, Boolean isDecoratedTargetSecurityTransparent)
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeAssembly assembly, RuntimeType caType)
at System.Reflection.RuntimeAssembly.GetCustomAttributes(Boolean inherit)
at System.Web.UI.AssemblyCache.GetAjaxFrameworkAssemblyAttribute(Assembly assembly)
at System.Web.UI.ScriptManager.get_DefaultAjaxFrameworkAssembly()
at System.Web.UI.ScriptManager..ctor()
at Telerik.Web.UI.RadScriptManager..ctor()
at DotNetNuke.Framework.AJAX.AddScriptManager(Page objPage)
at DotNetNuke.Framework.PageBase.OnInit(EventArgs e)
at DotNetNuke.Framework.DefaultPage.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 ---