2016-11-18 6 views
0

Я хочу изменить домашнюю страницу 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" /> 

И когда я пытаюсь поместить код он бросает ошибку, показывая enter image description here

+1

Ошибка сообщает вам, что отсутствует конфигурационная информация с именем сайта «Grandtornton» и то, что вы указали выше с именем «Mywebsite», вам нужно найти имя сайта «Grandtornton» в одной из ваших конфигураций и исправить эту ошибку, i думаю, что вы ищете неправильный файл, попробуйте найти сайт в sitedefintion.config –

+0

Даже если я установил имя моего сайта как GrandThornton, он будет показывать ту же ошибку. – Pravallika

+0

Если это Sitecore8 - как говорит ваш тег - почему вы определяете «сайт» в web.config ?? Вы должны создать настраиваемый файл конфигурации, который исправляет файл sitecore.config. – Gatogordo

ответ

0

Сообщение об ошибке говорит, что конфигурации читатель не ожидал, что элемент <site ... /> будет расположен там, где он был найден. Удалите этот узел из своего Web.config, и ошибка исчезнет.

определения Sitecore сайта, по умолчанию, расположенной в App_Config \ Sitecore.config под <sitecore> -><sites>.

Вы можете добавить определение своего сайта в Sitecore.config, но есть еще лучший подход: Sitecore patch files. Вот как вы можете применить его:

Создать новый файл в App_Config \ Include и назовите его SiteDefinition.config. Добавьте следующее содержимое в этом файле:

Не забудьте изменить атрибут hostName к доменному имени, которое вы хотите использовать с этим сайтом.

Новый сайт должен работать после этого.