当我尝试定义新站点时,Sitecore站点会产生错误

时间:2016-11-18 08:24:17

标签: sitecore sitecore8

我想将Sitecore的默认主页更改为MyPage。我已经通过将它放在web.config文件

中尝试了下面的代码
Dim indx As Integer = Convert.ToInt32(DataGridView1.CurrentRow.Cells(1).Value)

当我尝试放置代码时,它会显示错误 enter image description here

1 个答案:

答案 0 :(得分:0)

错误消息告诉您配置阅读器不希望<site ... />元素位于找到它的位置。从 Web.config 中删除该节点,错误将消失。

Sitecore网站定义默认位于<sitecore>下的 App_Config \ Sitecore.config - &gt; <sites>

您可以将网站定义添加到 Sitecore.config ,但还有更好的方法:Sitecore patch files。以下是如何应用它:

App_Config \ Include 中创建一个新文件,并将其命名为 SiteDefinition.config 。在此文件中添加以下内容:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
  <sitecore>
    <sites>
      <site patch:before="site[@name='website']"
        hostName="GrandThornton" 
        name="GrandThornton"
        virtualFolder="/"
        physicalFolder="/"
        rootPath="/sitecore/content"
        startItem="/GTHomePage"
        language="en"
        database="web"
        domain="extranet"
        allowDebug="true"
        cacheHtml="true"
        htmlCacheSize="10MB"
        enablePreview="true"
        enableDebugger="true" />
    </sites>
  </sitecore>
</configuration>

请务必将hostName属性更改为您要与此网站一起使用的域名。

新网站应该在此之后运作。