ошибка sharepoint при создании страницы - PullRequest
0 голосов
/ 03 февраля 2010

Я получаю это сообщение об ошибке, когда хочу создать страницу в центре администрирования SharePoint:

Базовый тип 'xxxx' не разрешен для этой страницы. Тип не зарегистрирован как безопасный.

Страница .aspx ссылается на класс codebehind. Я проверил пространства имен, добавил тег в web.config, все хорошо, но все равно не работает!

Может кто-нибудь сказать, почему я получил это сообщение об ошибке?

Ответы [ 2 ]

1 голос
/ 03 февраля 2010

Регистрация элементов управления как безопасных с помощью прямого web.config - это метод, который будет работать, однако все становится сложным, когда у вас есть ферма. Если у вас есть ферма, вам придется делать это в каждом файле web.config для каждого сервера WFE, который у вас есть. Предпочтительный способ - сделать это с помощью пакета решений, что мы и делаем в нашей среде. Смотрите эту статью , которая помогла нам.

0 голосов
/ 03 февраля 2010

Корректна ли запись в SafeControls? Указывает ли он точный номер версии сборки? Токен открытого ключа правильный?

Единственное, что часто приводит меня в ужас - это пространство имен. Используйте .NET Reflector и откройте сборку - перейдите к элементу управления и посмотрите путь к пространству имен для этого элемента управления в левом нижнем углу экрана. Иногда я помещаю имя элемента управления в SafeControls с неправильным путем к пространству имен.

screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...