【问题标题】:'Object reference not set' after changing doc type更改文档类型后“未设置对象引用”
【发布时间】:2011-08-02 14:06:55
【问题描述】:

我对文档类型进行了更改(重命名了一个属性及其别名,并添加了另一个属性),现在一个调用 node.ChildrenAsTable("doctypealias") 的用户控件给出了“未将对象引用设置为一个东西'。我已确认该节点!= null。

我正在使用 Umbraco 4.7.0。在运行 IIS7 的专用 Web 服务器(完全信任)上。

我尝试过回收应用程序池、重新启动 IIS、删除 umbraco.config、触摸 web.config、重新上传用户控件、重新发布整个站点。没有任何效果。

为了澄清,用户控件获取当前节点,然后尝试在当前节点上调用 ChildrenAsTable()。当前节点的子节点是我编辑的文档类型的页面。

请帮忙!!

【问题讨论】:

  • 嗨,James,尝试编辑给定节点或尝试在前端访问它时是否出现“未设置对象引用”错误?

标签: umbraco


【解决方案1】:

您是否尝试过重新发布节点或重新发布整个站点,因为这有时可以帮助解决文档类型更改但内容没有重新发布的问题(因此数据库与已发布的 XML 文件不匹配)。

【讨论】:

  • 是的,谢谢蒂姆。实际上我前段时间解决了这个问题,但忘记发布了。我必须简单地遍历每个子节点并手动重新发布它们。重新发布整个网站不起作用...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-21
  • 2017-02-01
  • 1970-01-01
相关资源
最近更新 更多