Элементы прокси на sitecore опубликованы, но, похоже, есть ссылка на источник

В проекте, над которым я работаю, есть некоторые элементы прокси, которые были добавлены в некоторый момент из исходного местоположения A в местоположение B. Однако сейчас невозможно проверить источник прокси, и папка прокси в B ничего не показывает это говорит о том, что это прокси-сервер, кроме визуальной подсказки, которая выделена серым цветом.

Когда я проанализировал эту статью, я заглянул в web.config и обнаружил:

  <proxiesEnabled>false</proxiesEnabled>
  <publishVirtualItems>true</publishVirtualItems>

Похоже, это говорит о том, что при публикации прокси-серверов они публиковались как обычные элементы, теряя соединение с их источником, поэтому, поскольку я хочу воссоздать прокси-серверы, из-за некоторых странных проблем, связанных с компоновкой элемента стандартных значений в шаблоне, Правильно распространяясь на прокси-объекты, я хотел попытаться переименовать старую папку прокси и создать новую, однако, когда я захотел переименовать, я получил модальное предупреждение с этим сообщением:

"Этот элемент встречается в других местах. Если вы переименуете его, он будет переименован и в других местах. Вы уверены, что хотите переименовать" MyFoo "?"

Значит ли это, что элемент все еще привязан к источнику?

Я использую Sitecore 6.2.0 (версия 100701)

1 ответ

Решение

Я полагаю, что указанные вами настройки относятся к основной базе данных. Теперь, если вы присмотритесь к статье, на которую вы ссылаетесь, она перечислит 2 допустимых случая установки прокси:

  • когда веб-база данных также опирается на прокси
  • когда веб-база данных содержит только обычные элементы, которые были опубликованы

В обоих этих случаях предполагается, что основная база данных имеет proxiesEnabled='true'. Послушайте, в противном случае это не имеет никакого смысла - если прокси отключены, остальные механизмы не работают, виртуальных элементов нет.

И я могу видеть proxiesEnabled='false' в примере, который вы упомянули.

Я не уверен насчет сообщения, которое вы получите. Но если мне нужно изменить определение прокси, я бы сделал следующее:

  • убедитесь, что proxiesEnabled='false' для веб-базы данных (я думаю, это ваше намерение)
  • отключить прокси для главной базы данных и изменить определение прокси так, как вы хотите
  • установите для publishVirtualItems значение true для основной базы данных
  • включить прокси для главной базы данных
  • убедитесь, что виртуальные элементы на месте и опубликуйте сайт

Попробуйте это в некоторой тестовой среде и поэкспериментируйте, чтобы получить желаемое поведение - игра с живым сайтом - плохая карма:)

Другие вопросы по тегам