2013-10-15 180 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的找不到网站并抛出一个异常

网站的“网站”找不到