2011-05-01 116 views
3

发布到远程服务器后,远程服务器上的Umbraco管理部分未显示任何节点。页面和图像以及所有内容都可以正常使用,但是在Umbraco管理部分中,每个部分中的顶级节点下都没有任何内容,我无法右键点击并选择“重新发布整个网站”。Umbraco丢失管理节点

我连我的本地版本相同的数据库,在那里我可以看到的节点结构(但重新发布并没有区别),并且不包含任何最新的推之前,我可以看到远程服务器上的节点结构.config更改。

有没有人有一个脚本,将重新创建节点结构?

编辑

我已经看到了一些关于一把umbraco网站,如无法发布内容到umbraco.config链接,但它没有一个帮助 - 包括一些权限像@Niks建议。

我的确有一个解决方法,即停止并重新启动服务器 - 重新填充节点而没有任何副作用 - 但显然这在活动环境中不合适。

回答

4

我已经表现为一个缓存问题之前看到了这一点。首先你应该让Umbraco刷新它的节点缓存。要做到这一点网址 -

http://example.com/umbraco/dialogs/republish.aspx?xml=true 

用你自己的主机替换example.com。接下来,回收Umbraco服务器上的App Pool。最后,清除浏览器本地缓存并重新启动它。

通过完全停止您在IIS中部署的Umbraco网站,复制文件然后重新启动,您也可以首先避免发生这种情况。

3

听起来像你可能有权限问题。如果你在IIS6/7确保添加NETWORK SERVICE读/写/修改必要的文件夹:

/App_Data文件 /配置 /CSS /脚本 /masterpages /数据 /一把umbraco /umbraco_client

如果IIS较低版本一定要使用相同的权限添加ASP.NET。希望这可以帮助。

+0

+1好主意,在另一个场合很好的解决问题。 – amelvin 2011-05-03 22:32:10