当我尝试定义新网站时,Sitecore网站会产生错误
问题描述:
我想将Sitecore的默认主页更改为MyPage。我已经通过将其放置在web.config文件当我尝试定义新网站时,Sitecore网站会产生错误
<site
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" />
答
的错误消息的错误代码尝试下面的代码是告诉你的配置读者没有想到<site ... />
元素被找到的地方。从您的Web.config中删除该节点,错误将消失。
Sitecore的网站定义默认情况下位于APP_CONFIG \ Sitecore.config<sitecore>
下 - ><sites>
。
您可以将您的网站定义添加到Sitecore.config,但有一个更好的方法:Sitecore patch files。这里是你如何运用它:
在APP_CONFIG \创建一个新的文件,包括并将其命名为SiteDefinition.config。添加以下内容在该文件中:
记住的hostName
属性更改为您希望与该网站使用的域名。
新的网站应该在此之后工作。
错误是告诉你,有一个网站名称“Grandtornton”丢失的配置和你上面提供的sitename“Mywebsite”,你需要找到站点名称“Grandtornton”在你的配置之一,并修复该错误,我认为你正在寻找错误的文件尝试在sitedefintion.config中找到该网站 –
即使如果我将我的网站名称设置为GrandThornton,它也显示相同的错误。 – Pravallika
如果这是Sitecore8 - 就像你的标签所说的那样 - 为什么你要在web.config中定义一个“site”?您应该创建一个自定义配置文件来修补sitecore.config。 – Gatogordo