Подтвердить что ты не робот

Необходимая лицензия отсутствует: Runtime Sitecore

Я получаю эту ошибку

Отсутствует требуемая лицензия: Runtime

Я проверил путь к папке с данными

 <sc.variable name="dataFolder" value="C:\Path\Data" />

и параметры файла лицензии

  <setting name="LicenseFile" value="$(dataFolder)/license.xml" />

также проверенное разрешение все правильно, но все же оно дает ошибку.

4b9b3361

Ответ 1

Наиболее вероятной причиной является файл исправления в папке include, которая меняет ваш путь. Иногда это называется "DataFolder.config" и может иметь установленный в нем путь по умолчанию, который перезапишет значение параметра, которое может иметься в другой конфигурации патча или в файле Web.config.

Есть несколько инструментов, которые позволяют отслеживать настройки конфигурации без использования экземпляра Sitecore. Я бы попробовал Config Builder (https://marketplace.sitecore.net/Modules/Sitecore_ConfigBuilder.aspx), который должен иметь возможность загрузить все ваши настройки конфигурации и помочь вам выявить проблему.

Ответ 2

Я знаю, что это довольно поздно ответить, но для людей, которые здесь оказываются - это может быть полезно. Могло быть несколько причин, по которым вы получаете эту ошибку. Поскольку ОП уже упоминал, что его файл лицензии не истек - Другая жизнеспособная причина -

Путь к папке данных неверен. первая строка строки Sitecore.config определяет путь к папке данных. Например, например:

 <sc.variable name="dataFolder" value="C:\Inetpub\wwwroot\sitecoredev\Data\"/>

Если у вас есть разработчик, создайте другое имя или папку экземпляра и проверите его, он не найдет путь и, следовательно, вы получите эту ошибку.

Ответ 3

Проверьте, истек ли файл лицензии:

Подтвердите, что срок действия лицензии не был достигнут или передан. Откройте файл license.xml с помощью текстового редактора и найдите "expires"; найдите строку, соответствующую "20060319". Если дата была достигнута или передана (например, если это 19 марта 2006 года или позже), лицензия не будет работать; получить обновленную лицензию.

https://sdn.sitecore.net/Articles/Troubleshooting/License%20Issues.aspx

Ответ 4

Я установил 8.2 update 5 на свой локальный компьютер. Установка по умолчанию добавляет папку "zzz" в папку App_config/include и создает DataFolder.config в этой папке и ссылается на имя папки данных из этого файла конфигурации. Моя публикация переписала/удалила эту папку, и у меня появилась ошибка "Необходимая лицензия отсутствует: Runtime Sitecore".

Добавление этой папки "zzz" с моего сайта резервного копирования разрешило эту проблему.

Ответ 5

Я также заметил, что даже если после исправления пути вы все равно увидите эту ошибку. Как только вы исправите путь с действующей лицензией, НЕ забывайте reset IIS/Apppool.

Ответ 6

если у вас есть сомнения в том, что sitecore ищет правильное место, проверьте /sitecore/admin/showconfig.aspx страницу. это то, что sitecore действительно использует после объединения всех конфигураций. Вы можете сделать chekc как <sc.variable name="dataFolder" value="C:\Path\Data" />, так и <setting name="LicenseFile" value="$(dataFolder)/license.xml" />. Конечно, эта страница показывает только часть конфигурации <sitecore>...</sitecore>.

Также убедитесь, что учетная запись NETWORK SERVICE или <your IIS app pool name here> (в зависимости от того, какой идентификатор привязан к экземпляру пула приложений) имеет полный доступ к папке Data, а также подпапку App_Data внутри webroot, чтобы исключить проблема с доступом для чтения/записи