每当我尝试使用sitecore内容管理系统以预览模式查看网页时,都会弹出此错误:
对象引用未设置为对象的实例。
说明
在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:
System.NullReferenceException:未将对象引用设置为对象的实例。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈追踪:
[NullReferenceException: Object reference not set to an instance of an object.]
NLC.Website.layouts.SubLayouts.Body_Header.Page_Load(Object sender, EventArgs e) in D:\src\tfs2010\Sitecore.ATS\Dev\1.0\NLC.Website\layouts\SubLayouts\PageStructure\Body-Header.ascx.cs:52
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +24
System.Web.UI.Control.LoadRecursive() +70
System.Web.UI.Control.LoadRecursive() +189
System.Web.UI.Control.LoadRecursive() +189
System.Web.UI.Control.LoadRecursive() +189
System.Web.UI.Control.LoadRecursive() +189
System.Web.UI.Control.LoadRecursive() +189
System.Web.UI.Control.LoadRecursive() +189
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3063
我是使用此程序的新手,目前正在尝试使用它。我的知识在编程方面有限,但我愿意学习!所以,如果您有任何建议,我很满意!
答案 0 :(得分:2)
检查NLC.Website\layouts\SubLayouts\PageStructure\Body-Header.ascx.cs
的第52行是否为null。在Sitecore站点中,这有时是不存在的项目。
有关NullReferenceException
和调试它的更多信息,请参阅以下SOF问题。
答案 1 :(得分:0)
您在Body-Header.ascx.cs(第52行)中调用或设置值的对象是NULL
。