2013-11-25 48 views

回答

0

你試圖讓網頁不存在相應的解決方案。您可以檢查此代碼link

new PageReference(int id) 

也許你需要在編輯模式下創建它。

您可以通過起始頁link

ContentReference.StartPage 

得到,然後讓所有的樹頁,看看錯過。 http://tedgustaf.com/blog/2013/4/hide-pages-in-the-page-tree-in-episerver-7/

+0

感謝您的回覆 但我無法啓動我的應用程序。 在編譯開始時,我得到了這個錯誤 – user2130929

+0

如果你有一個調用堆棧,或者你可以在調試器中查看,可以啓動該站點將會找到答案。我認爲每個標識符都有自己的頁面,幾乎沒有人可以告訴哪些頁面尚未創建。 –

0

如果在啓動應用程序時發生這種情況,這意味着episerver.config中的起始頁面被配置爲該ID(並且它不存在),或者您擁有爲此ID配置的頁面提供程序(並且它不存在)。

0

如果您在訪問您的頁面時遇到此錯誤,請直接登錄並直接進入編輯模式。可能是因爲您的首頁指向的頁面已被刪除或類似。

所以把你的主機,並添加/util/login.aspx 這將帶你到epi登錄。一旦你登錄了,檢查你的episerverframework.config(取決於你擁有哪個版本,但試圖找出你的cms的路徑),看看cms具有什麼樣的虛擬路徑。可能是/ Epiui/cms或類似的東西。

您可能需要添加/編輯或/ admin,具體取決於您想要達到的目標。但是/編輯應該是你在這種特定情況下的選擇。

然後檢查缺頁的首頁以查看可能指向該頁面的內容。

這是一個遲到的答案,但它可能會幫助你或其他人了:)

0

你已經有一個正常運作的網站,或這是一個新的安裝?如果它是現有的,請進入Episerver的編輯模式(yoursite/episerver/cms/edit /),並使用搜索(放大鏡圖標的屏幕右上角)並輸入丟失頁面的ID(6535)相關頁面應該出現在搜索結果中。