Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Проблемы

После установки одного из указанных ниже обновлений некоторые страницы SharePoint не отображаются и создаются сообщения об ошибках, подобные описанным ниже. 

Ошибка веб-части: невозможно отобразить или импортировать веб-часть или элемент управления веб-формы на этой странице. Тип не найден или не зарегистрирован как безопасный.

Причина

После установки обновлений список разрешенных элементов управления ASP.NET принудительно применяется в SharePoint 2010 и SharePoint 2013. Если веб-части или элементы управления на страницах SharePoint не добавляются в список разрешений, эти страницы не отображаются.

Решение

Если страницы больше не отображаются, так как они используют элемент управления, которого нет в списке SafeControls , выполните указанные ниже действия.

  1. Проверьте журналы служб ведения журнала SharePoint (ULS) , чтобы найти тег 9S9ay или сообщение, содержащее "блокирующее управление со свойством", которое указывает на то, что элемент управления заблокирован.

  2. Определите тип, пространство имен и строгое имя сборки из сообщения об ошибке. 

    • Пример 1

    Сообщение об ошибке, указанное ниже. 

    "Тип contoso. настройки. WebPartControl, contoso. WebParts, Version = 1.0.0.0, культура = нейтральный, PublicKeyToken = b03f5f8f11d50a3a не удалось найти или он не зарегистрирован как safe".

    Введите = "WebPartControl" Namespace = "contoso. reмои настройки" Strong name Assembly = "contoso. WebParts = версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f8f11d50a3a"

    • Пример 2

    Сообщение об ошибке, указанное ниже.

    "Блокировка управления с помощью разметки свойств. [tagName: SharePoint:WebPartControl][propName: propName1][type: typeName1]"

    Введите = "WebPartControl" (not "typeName1") Вы можете найти пространство имен и данные сборки в документах Microsoft , заполнив запрос на имя типа.

  3. Добавьте новый элемент SafeControls для заданного типа, пространства имен и строгого имени сборки в файл Web. config в элементе Configuration/SharePoint/SafeControls , как описано в элементе SafeControls (решение), а затем установите для атрибута Safe значение true.

Дополнительные сведения о формате значений атрибутов в элементе SafeControls можно найти в таблице в шаге 12, пометив безопасные элементы управления в конструкторе пакетов.

Обходное решение

У меняесть множество небезопасных элементов управления, вы можете обойти эту ошибку, выполнив указанные ниже действия.

  1. Измените элемент " безопасный режим" в файле Web. config в элементе Configuration/SharePoint .

  2. Добавьте атрибут ControlCompatMode , который имеет значение true.

Осторожны

Мы не рекомендуем использовать этот метод обхода, так как он позволяет запускать небезопасные элементы управления ASP.net.

Content Idea RequestCONTENT IDEA REQUEST 120896
Author: secure
Writer: v-weizhu
Tech Reviewer: qingliu; gli; mswann
Editor: v-jesits

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×