Unable to cast object of type 'Telerik.Sitefinity.Web.UI

Posted by Community Admin on 03-Aug-2018 12:38

Unable to cast object of type 'Telerik.Sitefinity.Web.UI.PublicControls.ImageControl' to type 'Telerik.Sitefinity.Web.UI.LayoutControl'

All Replies

Posted by Community Admin on 09-Mar-2017 00:00

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)

This thread is closed