edp*_*rry 3 .net c# umbraco umbraco-blog
我有一个.NET(C#)脚本,它从XML文件中提取新闻文章.一切都很好,但是当它出版并出现在网页上时,有些事情并不完全正确.
这是迄今为止的代码:
try {
newNode.Save();
newNode.Publish(User.GetUser(0)); //0 is default user
}
catch (Exception ex) {
// error message
}
umbraco.library.UpdateDocumentCache(newNode.Id);
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在尝试发布的是newNode.它首先保存,然后通过具有发布权限的用户0发布,然后更新文档缓存.问题是它出现在Umbraco的后端,但文档链接只是一个哈希(#),它不会显示在网页上.
任何人都可以建议为什么这种出版方法不起作用?
编辑:应该提到,我正在使用Umbraco 4.7.1
如果newNode您正在创建的节点的子节点,则在发布(并更新其子节点)之前,您需要发布并更新父节点的文档高速缓存.无论如何,父节点需要事先发布.尝试重新发布整个网站之前,如果它仍然不起作用,之后.
重新发布整个网站:
它应该非常快,因为所有这一切都在重建umbraco.config缓存文件.