Пользовательская главная страница не обновляется при развертывании в Sharepoint 2010 Foundation

#sharepoint #master-pages #customization #browser-refresh #sharepointfoundation2010

#sharepoint #основные страницы #настройка #браузер-обновить #sharepointfoundation2010

Вопрос:

Я использую VS2010 на сервере 2008 R2 с Sharepoint 2010 Foundation.

Я создал пользовательскую главную страницу, следуя инструкциям отсюда: http://msdn.microsoft.com/en-us/library/gg447066.aspx (активирую мою пользовательскую страницу как функцию) и был в восторге от результатов. Но как только я изменил изображения и попытался развернуть их через VS2010, я заметил, что мои изменения не отображаются на странице (на которой все еще отображались старые изображения).

Полезные наблюдения:

  • Это изолированное решение.
  • Я проверил, что wsp собран с использованием новых образов, и так оно и было.
  • Когда я отзываю свое решение, я также захожу в галерею главной страницы и удаляю оттуда свою пользовательскую главную страницу, чтобы убедиться, что я начинаю с нуля. Никакой разницы.
  • Мой SP Designer не дает мне возможности «вернуться к определению сайта».
  • В моем разделе «Внешний вид» в центре администрирования не предлагается опция «сброс к определению сайта».
  • Проверка свойства «CustomizedPageStatus» SPFile для моей главной страницы показывает, что для него установлено значение «none», и действительно, вызов RevertContentStream вызывает исключение. Это указывает на то, что это не обязательно может быть проблема с отключением хостинга.

Кто-нибудь знает, куда развертываются мои изображения, и в чем может быть причина этой проблемы? Свойство «Местоположение развертывания» не приводит к правильному расположению (фактически, я даже не вижу папку моего компонента). Может ли это быть как-то связано с тем, как обрабатываются переменные в пути — {SharePointRoot}Template Features{FeatureName}StyleLibrary Branding101 Images -?

Я новичок в Sharepoint, поэтому буду признателен за любую помощь.

Ответ №1:

Поскольку это изолированное решение, все сохраняется в базе данных контента, доступной через SharePoint Designer 2010. В SP Designer откройте сайт, над которым вы работаете, затем посмотрите в разделе «Все файлы» в Site Objects: там я нашел свои мастер-страницы, изображения и т.д.

Пути развертывания (отображаются в свойствах модуля в VS2010) — это просто отвлекающий маневр, поскольку развертывание в саму файловую систему не выполняется. Надеюсь, это поможет кому-нибудь еще!