2011-05-01 156 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