Элементы прокси на сайте опубликованы, но, похоже, есть ссылка на источник - PullRequest
0 голосов
/ 24 декабря 2010

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

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

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

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

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

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

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

1 Ответ

1 голос
/ 24 декабря 2010

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

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...