I got a strange problem here (or maybe not).
I have a site, working fine locally in my machine, but when I published it, first it says can not find the pay, then when I tried to login as admin, I got this error:
[NullReferenceException: Object reference not set to an instance of an object.] EPiServer.Web.WebControls.MenuList.CreateChildControls() +288 System.Web.UI.Control.EnsureChildControls() +87 System.Web.UI.Control.PreRenderRecursiveInternal() +44 System.Web.UI.Control.PreRenderRecursiveInternal() +171 System.Web.UI.Control.PreRenderRecursiveInternal() +171
So, it seems there's problem with the MenuList? then I manually removed the Menulist code, I can see the site, but everything is messed up. and when I logged in, the right click menu doesn't show up, I can't go to the editor or admin mode.
Anyone had this problem before? how can I fix it, the thing is the code works fine locally but not when I published on a live server. and the Episerver:Menulist is inside an ascx, no coldbehind, very simple like this '
<EPiServer:MenuList ID="MenuL" PageLink="8" runat="server">.....
So what might be the problem? how come it works locally but not on a server? actually, I published the site on my local machine, it works, but not a live one. did I screw up with the publishing? or is there anything missing on the server?
Thank u guys so much for answering.
Have a nice day!
Hi Lei,Please check all the proerties are available in the other environment(exclucing local)
Could you please send the code snippet , it will help us to figure out the problem.
This is a very late answer - but just in case anyone else gets this problem...
The likely cause is the page containing this control has the wrong base class. It should inherit from EPiServer.TemplatePage.