Sitecore预览不工作

Sitecore预览不工作,sitecore,Sitecore,我在Sitecore中预览时遇到一些问题。我使用的是6.6版 当我从presentation选项卡中单击Preview按钮时,我看到下面的灰色屏幕。 当我从“发布”选项卡单击“预览”时,弹出窗口中出现以下错误。 这是我在Web.config中的网站 <site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/My Website" startItem="/home" lang

我在Sitecore中预览时遇到一些问题。我使用的是6.6版

当我从presentation选项卡中单击Preview按钮时,我看到下面的灰色屏幕。

当我从“发布”选项卡单击“预览”时,弹出窗口中出现以下错误。

这是我在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

提前感谢你的帮助

编辑:在我的Include文件夹中的配置文件中找到问题。我不知道为什么需要这个,所以我删除了它。我也不知道为什么它会破坏我的预览

<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>

我的网站
/sitecore/内容/我的网站
/家

您的sitecore解决方案中是否有此项目结构

/sitecore/内容/我的网站/主页

奇怪的是,你的根路径下有“家”项目,比如startItem

请检查一下好吗

你也可以看看这个

试试这个

<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" />


如果您的网站项目被称为“主页”,则基本上将根路径更改为“/sitecore/content”;如果您已将网站项目命名为“我的网站”,仍将根路径更改为“我的网站””/sitecore/content“,并将开始项目更新为“我的网站”

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="" />


这意味着默认情况下,Sitecore总是尝试使用名为网站的网站进行预览。 但是,您的include config文件将站点名称从网站更改为我的网站。这就是Sitecore无法找到网站的原因,并引发了异常

找不到站点“网站”


谢谢你的回复,我的结构如下(对不起,这不是我的网站)但是这个网站还没有上线,所以最好不要泄露。即使我没有做多站点,我想我已经设置了我的结构,这样将来添加更多的站点就很容易了。我也尝试过在我的站点配置中设置主机名,但似乎没有什么不同。在你的情况下,你需要更改为:嗨,我已经复制了这个确切的站点fig和我仍然遇到同样的问题。很抱歉,我没有看到您的主页项目。请检查并尝试发布和预览选项卡中的预览:谢谢,但我担心这不起作用。我仍然收到相同的错误。在这里查看我的结构,可能有用:我尝试了rootPath=“/sitecore/content”startItem=“/home”,rootPath=“/sitecore/content”startItem=“/my-website”,rootPath=“/sitecore/content”startItem=“/my-website/home"。他们都给出了相同的错误。您是否在web.config 10MB 0 0 5MB和Hi Shrirop中正确配置了这些内容,谢谢您的帮助。请查看对我问题的编辑。我已通过删除包含文件解决了此问题。我不知道它从何而来。抱歉造成混乱在你周围闲逛。
<!-- Preview.DefaultSite
     Specifies name of the default site for WebEdit preview mode
-->
<setting name="Preview.DefaultSite" value="website"/>