Как получить запись safecontrol в manifest.xml с помощью проекта WSPBuilder

Выбрав главную страницу sharepoint по умолчанию для MySite, внося некоторые изменения и создавая из нее wsp с помощью WSPBuilder, я прихожу к следующим ошибкам в своих журналах:

http://spoint/MySite/_catalogs/masterpage/MySite.master - неожиданный в этой веб-части обнаружена ошибка. Ошибка: элемент управления с виртуальным путем '_controltemplates / Welcome.ascx' отсутствует в списке безопасных элементов управления для Интернета по URL-адресу 'http://spoint/MySite '., источник: [UnsafeControlException: элемент управления с виртуальным путем' _controltemplates / Welcome.ascx 'отсутствует в списке безопасных элементов управления для Интернета по адресу URL' http://spoint/MySite '(трассировка стека опущена)

http://spoint/MySite/_catalogs/masterpage/MySite.master - неожиданный в этой веб-части обнаружена ошибка. Ошибка: элемент управления с виртуальным путем '_controltemplates / DesignModeConsole.ascx' отсутствует в списке безопасных элементов управления для Интернета по URL-адресу 'http://spoint/MySite '., источник: [UnsafeControlException: элемент управления с виртуальным путем' _controltemplates / DesignModeConsole.ascx 'отсутствует в списке безопасных элементов управления для Интернета по URL' http://spoint/MySite '(трассировка стека опущена)

Итак, эта мастер-страница на самом деле использует эти элементы управления OOTB, и поэтому я думаю, мне нужно обеспечить их безопасное управление. И я думаю, что хочу сделать это через manifest.xml. Но я не понимаю, как заставить WSPBuilder это делать.


person andrew    schedule 10.11.2009    source источник


Ответы (1)


WSPBuilder будет создавать теги SafeControls только для объектов, унаследованных от класса «Control». Это сделано для ускорения обработки пакета WSP. Быстрое исправление, может быть создание пустого класса, который наследуется от webcontrol и использует то же пространство имен, что и ASCX.

person ArjanP    schedule 13.11.2009