У меня есть функция SharePoint, которая устанавливает новый макет страницы.
Требование для этой функции состояло в том, чтобы установить макет страницы с веб-частью по умолчанию, чтобы, когда пользователь запускает действие «Создать страницу», страница создавалась с веб-частью, уже находящейся на странице.
Итак, я попытался добавить узел AllUsersWebPart в определение Elements страницы, например.
<Elements>
...
<Module ...>
...
<File ...>
<AllUsersWebPart ...>
...
</AllUsersWebPart>
</File>
...
</Module>
</Elements>
Установил, развернул функцию и т. Д. И, конечно же, получил полезную ошибку «Для этого объекта не определен конструктор без параметров» - скорее всего, проблема с моим определением в Elements.xml.
Теперь НАСТОЯЩАЯ проблема, с которой я столкнулся, заключается в том, что я попытался удалить раздел AllUsersWebPart из определения функции (чтобы на странице не было веб-частей при создании), и из-за фантастической ошибки в SharePoint веб-часть по-прежнему оставлен определенным для макета страницы, хотя определение функции говорит иначе - я нашел некоторые подробности об этом на http://sharepointblog.buus-oestergaard.dk/post/Default-webparts-in-sharepoint-pagelayouts.aspx (пункт 2).
Я пробовал обновить и удалить / переустановить эту функцию, но безрезультатно - как я могу удалить эту веб-часть из базы данных функции / содержимого, чтобы я мог использовать эту функцию, просто установив макет страницы или поместив правильное определение веб-части в особенности?