У меня есть пользовательская функция, которая добавляет несколько элементов управления в AdditionalPageHead DelegateControl. Это прекрасно работает на любых сайтах, которые используют наш default.master. Однако проект требует использования сайта публикации, на котором есть главная страница, созданная на основе BlackBand.master (в которую не входит AdditionalPageHead DelegateControl), поэтому я сделал копию главной страницы из галереи главных страниц в соответствующем семействе сайтов. а затем изменил его, добавив следующую строку:
<SharePoint:DelegateControl
ID="DelegateControl1"
runat="server"
ControlId="AdditionalPageHead"
AllowMultipleControls="true"/>
Следовательно, это должно включать этот DelegateControl на всех страницах, использующих эту главную страницу. Однако, когда он загружается как новая версия BlackBand.master и утверждается как таковой, все страницы сайта, которые его используют, выдают ошибку 404, как будто их больше не существует. Если я восстановлю предыдущую версию главной страницы, все вернется в нормальное состояние.
Помощь ценится как всегда.