Обновить макет страницы с помощью функции sharepoint - PullRequest
1 голос
/ 28 сентября 2011

Я использую sharepoint 2010. У меня есть функция, которая содержит макет некоторых страниц.Когда функция активирована, применяется макет страницы.Но когда я развертываю новую версию этой функции с новой версией макета страниц, макет страницы не учитывается, поскольку они имеют одно и то же имя.

Как я могу это сделать?

1 Ответ

1 голос
/ 18 апреля 2012

Ваши макеты страниц не будут обновляться, потому что они не видны, то есть настроены в галерее мастер-страниц.

Это не имеет ничего общего с файлами с одинаковыми именами, если вы явно не установили IgnoreIfAlreadyExists в FALSE в вашем elements.xml в функции.

Если ваше решение еще не содержит важных страниц (сервер разработки или иным образом), самое простое решение:

  1. Удалите макеты страниц (убедитесь, что ни одна страница не ссылается на рассматриваемые макеты страниц, иначе вы не сможете их удалить).
  2. В центре администрирования снимите флажок «Разрешить администраторам семейства сайтов настраивать главные страницы и страницы макета» (подробности см. http://blogs.msdn.com/b/steve_fox/archive/2010/03/08/ghosting-unghosting-in-sharepoint-2010.aspx).
  3. Повторное развертывание вашего решения

См. Также http://blogs.technet.com/b/wbaer/archive/2007/08/10/ghosts-in-the-machine.aspx для подробного объяснения появления и сбоя в SharePoint

Надеюсь, это ответит на ваш вопрос.

...