2013-04-06 54 views
1

很久以前,我首先在Umbraco中設置了一個網站。這似乎工作正常。 我現在已經回來它大約一年後,和最初收到以下錯誤選擇文件類型(在設置選項卡上的任何文件類型)時:文檔類型中的Umbraco錯誤

yellow screen of death

有點不可思議,因爲早期我沒有這個問題,但很好。我按照它所說的操作,並將<identity impersonate="true"/>添加到web.config中的<system.web>節點。

雖然它確實解決了最初的問題,我現在對所有文檔類型如下:

404 page

當試圖創建一個新的文件類型,我得到同樣的錯誤,但隨後ReturnUrl部分是ReturnUrl=/umbraco/create.aspx?nodeId=init&nodeType=inittemplates&nodeName=Templates&rnd=20.2&rndo=21.2&nodeId=init&nodeType=inittemplates&nodeName=Templates&rnd=20.2&rndo=21.2' - 但只有當我勾選'爲此項目創建模板'框時。當我嘗試創建模板時會發生同樣的情況。

谷歌之後,我想出了這個:our.umbraco post with similar issue。一種(未經證實的)解決方案是文檔類型/模板中存在非法名稱 - 但我沒有更改任何內容,並且可能通過進入數據庫進行修復。
我沒有檢查/ masterpages文件夾,那裏唯一的'奇怪'字符是 - 和_。 在我的文檔類型中,我有名爲'Textpage(Two col)'的文檔,另一個名爲'News & Events list'。我有點猶豫,只是刪除他們,因爲我沒有足夠的Umbraco知道,以確保這將解決我的問題...

有沒有任何已知的解決方案,或者我也必須去到數據庫(如果是的話,去向?)

我正在運行Umbraco 4.7.2,程序集版本1.0.4500.21031。 我與GoDaddy.com主辦了這個網站 - 我不知道這是否有關。

[更新1]
按照湯姆Maton的評論:

的requirepermissions應設置爲false,並已。

中的appSettings我給自己定的:

​​

而且我已經添加Trusted_Connection=yes到ConnectionString中。 問題依然存在。

[更新2]
試過amelvin提供的解決方案,但沒有骰子。文檔類型和模板仍然會導致錯誤。我越來越確定這是一些安全問題。哪個文件夾對應於模板?那會是masterpages文件夾嗎?如果是這樣,那麼需要什麼樣的權限?

回答

1

這可能是因爲您對Go Daddy環境沒有完全信任?

入住這個帖子出來http://our.umbraco.org/forum/getting-started/installing-umbraco/17856-Umbraco-on-GoDaddy-Shared-Hosting

能幫助您解決問題。

+0

這是我在最初設置時所看到的。我有要求權限,使用中間信任和usetrustedconnection設置,但沒有骰子。 我也將它添加到問題中。 我已經問了GoDaddy的支持,但是還沒有回覆。 – Trayek 2013-04-06 14:43:42

1

該錯誤可能是由權限錯誤造成的尚未解決的問題。

但是,如果內容頁面沒有分配模板或者Umbraco認爲它沒有模板,則會引發錯誤。如果網站沒有任何變化,那麼umbraco.config文件可能會被損壞(它將包含所有的doctype /模板交叉引用信息)。這可以通過右鍵單擊頂部'內容'節點並選擇'重新發布整個網站'來解決。

其次導航到設置|文檔類型(如果可以的話)並檢查相應文檔類型的第一個選項卡上的模板下拉列表。如果它設置爲'請選擇',那麼當任何頁面嘗試渲染而沒有分配有效的模板時,該錯誤將被拋出。如果分配了默認模板 - 然後轉到該模板並重新發布 - Umbraco可能已經丟失了它。

如果這不起作用,那麼檢查模板是否正確分配。轉到內容樹中與問題頁面相同的位置,並嘗試添加具有所需文檔類型的節點。如果未提供任何選擇,則可能是父標籤不再允許正確的文檔類型作爲子節點,因此請返回到文檔類型並檢查父節點的允許子項(第二個標籤)。

如果沒有這個工程沒有奇怪的錯誤被拋出那麼它的一個謎!

+0

感謝您的幫助,我今晚無法嘗試。之後我肯定會更新。 我沒有在原始問題中指定,但網站的前端工作正常,以及所有其他後端功能。 (據我所知, – Trayek 2013-04-08 07:56:09

+1

@amelvin,你很棒!你的問題解決了我的頭痛。和「重新公開」修復問題 – olo 2013-08-08 22:36:30

+0

@olo樂意幫忙! – amelvin 2013-08-15 14:14:51

1

下面是需要一把umbraco http://our.umbraco.org/wiki/reference/files-and-folders/permissions

權限列表或者你可以使用下面的步驟之一,以檢查所有文件夾的權限。

  1. http://our.umbraco.org/wiki/reference/files-and-folders/permissions/perform-permissions-check
  2. 或安裝該軟件包。 http://our.umbraco.org/projects/backoffice-extensions/ugolive這會讓你檢查權限是否設置正確。
+0

輝煌的東西! +1,因爲這會讓我的生活更容易解決這個問題:-) – Trayek 2013-04-12 08:06:15