你调用的对象是空的。浏览本地站点时

时间:2014-09-09 11:22:30

标签: iis iis-7.5 umbraco

当我尝试导航到我的本地开发站点时,我收到此错误。但不确定异常指向的是什么。我在IIS中设置的站点类似于另一个工作正常的站点。

[NullReferenceException: Object reference not set to an instance of an object.]
umbraco.requestHandler..ctor(XmlDocument umbracoContent, String url) +3727
umbraco.UmbracoDefault.Page_PreInit(Object sender, EventArgs e) +1217
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Page.PerformPreInit() +48
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1843

2 个答案:

答案 0 :(得分:0)

此错误的原因通常是缺少或不完整的XML缓存文件,该文件位于App_Data目录中并称为umbraco.config。这是一个没有内容的新网站吗?如果是这样,那么您需要先登录并发布内容。如果你有内容,那么我可以建议通过导航到http:// {yourhostname} /umbraco/dialogs/republish.aspx?xml=true

来重新生成XML缓存文件。

有关详细信息,请参阅http://our.umbraco.org/wiki/reference/api-cheatsheet/publishing-and-republishing

答案 1 :(得分:-1)

当您尝试使用null的对象的成员或方法时,抛出

NullReferenceException。在使用其成员和方法之前,需要初始化相关对象。您应该仔细检查粘贴的跟踪中显示的点的代码,找出抛出异常的原因并解决问题。