2013-10-15 105 views
1

我在Sitecore中預覽時遇到了一些麻煩。我使用的是版本6.6。Sitecore預覽不起作用

當我從演示文稿選項卡單擊預覽按鈕時,我看到下面的灰色屏幕。 http://imgur.com/WI9sHkw

當我從發佈選項卡單擊預覽時,我在彈出窗口中出現以下錯誤。 http://imgur.com/EGiYSsF

這是我的網站在Web.config。

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/My Website" startItem="/home" language="en-GB" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" /> 

我認爲可能的一件事是該語言設置爲en-GB。這可能是問題的一部分嗎? sitecore中的所有項目都設置爲en-GB,並且我已將Web.config中的ClientLanguage和DefaultLanguage設置更新爲en-GB。

在此先感謝您的幫助。

編輯:在我的包含文件夾中的配置文件中發現問題。我不知道爲什麼需要這樣刪除它。我不知道爲什麼它會打破我的預覽。

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> 
    <sitecore> 
    <encodeNameReplacements> 
     <replace mode="on" find=" " replaceWith="-"/> 
    </encodeNameReplacements> 
    <sites> 
     <site name="website"> 
     <patch:attribute name="name">My Website</patch:attribute> 
     <patch:attribute name="rootPath">/sitecore/content/My Website</patch:attribute> 
     <patch:attribute name="startItem">/Home</patch:attribute> 
     </site> 
    </sites> 
    </sitecore> 
</configuration> 

回答

0

您是否在您的sitecore解決方案上有此項目結構?

/Sitecore的/內容/我的網站/家

很奇怪,你有你的ROOTPATH下, 「家」 之類項目起始物品。

你能檢查嗎?

你也可以看看document

+0

感謝您的回覆,我的結構如下(抱歉,它實際上不是「我的主頁」,但http://imgur.com/Od3oqfJ 即使我沒有做多站點,我想我已經建立了我的結構,所以很容易添加更多未來的網站 – ATR

+0

我試過在我的網站配置中設置一個hostName,但它似乎沒有區別 – ATR

+0

您需要將您的案例更改爲: 2013-10-15 14:30:59

1

試試這個

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" language="en-GB" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" /> 

基本不變ROOTPATH「/ Sitecore的/內容」如果你的網站項目被稱爲「家」;如果有一個名爲您的網站項目作爲我的網站仍然改變你的ROOTPATH到「/ Sitecore的/內容」也更新啓動項「/我的網站」

+0

謝謝,但我恐怕沒有工作。我仍然得到相同的錯誤 – ATR

+0

更新了答案,再次閱讀並試一試。 – Shriroop

+0

嘿..看看我的結構在這裏,可能是有用的:http://imgur.com/Od3oqfJ 我試過rootPath =「/ sitecore/content」startItem =「/ home」,rootPath =「/ sitecore/content 「startItem =」/我的網站「,rootPath =」/ sitecore/content「startItem =」/ my website/home「。 他們都給出了同樣的錯誤。 – ATR

1

有是在Web.config以下設置:

<!-- PAGE PREVIEW SITE NAME 
     Specifies the name of the site that is used to generate page previews, for example "website". 
     If blank, Sitecore uses the value in the Preview.DefaultSite setting. 
     Default value: "" (use the value of the Preview.DefaultSite setting) 
--> 
<setting name="PagePreview.SiteName" value="" /> 

<!-- Preview.DefaultSite 
    Specifies name of the default site for WebEdit preview mode 
--> 
<setting name="Preview.DefaultSite" value="website"/> 

這意味着Sitecore會默認使用名爲的網站進行預覽。 但是,您的包含配置文件將網站名稱從網站更改爲我的網站。這就是爲什麼Sitecore的找不到網站並拋出一個異常

網站的「網站」找不到