Unable to cast object of type 'Telerik.Sitefinity.Web.UI.PublicControls.ImageControl' to type 'Telerik.Sitefinity.Web.UI.LayoutControl'
I don't know, what causes this to happen behind the scenes.
I was facing this issue when I open a particular page, both in view and preview.
Following is the error message.
System.InvalidCastException: Unable to cast object of type 'Telerik.Sitefinity.Web.UI.PublicControls.ImageControl' to type 'Telerik.Sitefinity.Web.UI.LayoutControl'.
***Note : The site is just upgraded from 8.0 to 9.2!
And below is from the log!
03/07/2017 08:43:13
Type : System.InvalidCastException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Message : Unable to cast object of type 'Telerik.Sitefinity.Web.UI.PublicControls.ImageControl' to type 'Telerik.Sitefinity.Web.UI.LayoutControl'.
Source : Telerik.Sitefinity
Help link :
Data : System.Collections.ListDictionaryInternal
TargetSite : System.String[] GetPlaceHolders(Telerik.Sitefinity.Pages.Model.ControlData)
HResult : -2147467262
Stack Trace : at Telerik.Sitefinity.Abstractions.AppSettings.GetPlaceHolders(ControlData data)
at Telerik.Sitefinity.Pages.Model.ControlData.get_PlaceHolders()
at Telerik.Sitefinity.Modules.Pages.PageHelperImplementation.<>c__DisplayClass19.<SortControls>b__14(ControlData c)
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
at Telerik.Sitefinity.Modules.Pages.PageHelperImplementation.SortControls(IEnumerable`1 controlContainers, Int32 count)
at Telerik.Sitefinity.Modules.Pages.PageHelperImplementation.ProcessControls(IList`1 builders, IList`1 controlContainers, Guid pageDataId)
at Telerik.Sitefinity.Modules.Pages.StaticPageData..ctor(PageData pageData, PageDataProvider provider)
at Telerik.Sitefinity.Web.ResourceCombining.InMemoryPageRender.GetPage(PageNode pageNode, PageDataProvider provider, HtmlTextWriter writer, HttpContext& context)
at Telerik.Sitefinity.Web.ResourceCombining.InMemoryPageRender.RenderPageInternal(PageNode pageNode, Boolean isPreview, Boolean isIndexMode)
at Telerik.Sitefinity.Publishing.Pipes.PageInboundPipe.RenderPage(PageNode node)
at Telerik.Sitefinity.Publishing.Pipes.PageInboundPipe.SetWrapperObjectProperties(WrapperObject wrapperObject, PageNode node)