2016-05-18 3 views
1

я получаю следующее сообщение об ошибке, когда я пытаюсь запустить свой сайт с помощью IIS:Sitecore: Не удалось найти узел Конфигурация

Не удалось найти узел конфигурации: настройки/настройки [@ имя = «MediaFolder»]/@ значение

Я использую версию 6.5 Sitecore. Когда я искать MediaFolder в моем проекте я нахожу следующее:

SitecoreSettings.config

<setting name="MediaFolder" value="$(mediaFolder)" /> 

Web.config:

<sc.variable name="mediaFolder" value="/upload" /> 

К сожалению, я не очень знаком с Sitecore, поэтому я не совсем уверен, с чего начать искать. Возможно, мне не хватает файла?

+0

Какая версия Sitecore вы используете? Вы должны проверить либо web.config, либо /app_config/sitecore.config для значения «MediaFolder». – Gatogordo

+1

Обновлен вопрос с информацией. – Aetherix

+0

Итак, вы нашли эти файлы конфигурации в своем проекте. Но развертываются ли они на вашем веб-сайте в IIS? (они, вероятно, нет) –

ответ

0

Проблема для меня была проблемой с файлами преобразования конфигурации, которые неправильно были указаны как преобразования.

В моем файле Web.csproj я имел это:

<Content Include="App_Config\AppSettings.config"> 
    <SubType>Designer</SubType> 
    <TransformOnBuild>true</TransformOnBuild> 
</Content> 
<Content Include="App_Config\AppSettings.Test.config" /> 

Когда это должно было быть так:

<Content Include="App_Config\AppSettings.config"> 
    <SubType>Designer</SubType> 
    <TransformOnBuild>true</TransformOnBuild> 
</Content> 
<None Include="App_Config\AppSettings.Test.config"> 
    <DependentUpon>AppSettings.config</DependentUpon> 
    <IsTransformFile>True</IsTransformFile> 
</None> 
+0

Вы также должны отметить это как ответ. – jammykam

+1

Можете делать это только через 2 дня. – Aetherix

Смежные вопросы