Веб-часть или элемент управления веб-формы на этой странице не могут быть отображены или импортированы.Тип не зарегистрирован как безопасный.Sharepoint 2010 - PullRequest
2 голосов
/ 25 марта 2011

Я застреваю с вышеупомянутой ошибкой. Я успешно развернул веб-часть тремя различными способами: через stsadm, через Powershell (add-spsolution, install-spsolution) и через центр администрирования. Webpart - это .wsp, который без проблем работал в Sharepoint 2007. Я изменил записи <safe control> в web.config.

  <SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />
  <SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP.Controls" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />
  <SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP.Util" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />
  <SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP.Dao" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />

Я изменил параметр <trust> на Полный, но безуспешно. Ни Предварительный просмотр в Webpartcatalog-> все веб-части, ни веб-часть не будут работать, показывая сообщение, названное в заголовке этого сообщения. Я довольно потерян.

Спасибо заранее ..

Ответы [ 2 ]

7 голосов
/ 03 ноября 2011

Мне удалось решить проблему.

Мой случай был:

  • Создана новая визуальная веб-часть с помощью Visual Studio 2010
  • Скопировал некоторые вещи из аналогичного проекта
  • Переименованы некоторые свойства в имена, специфичные для проекта
  • Получила эту ошибку при попытке добавить веб-часть на страницу.

То, что исправило мою проблему: Изменено значение пространства имен SafeControl в SharePointProjectItem.spdata (скрытый файл), чтобы оно соответствовало фактическому пространству имен, которое я использовал

Надеюсь, это поможет:)

1 голос
/ 28 марта 2011

Рене. Я поделился некоторыми мыслями по этому же вопросу несколько дней назад. Проблема возникла, когда я создал не пустой проект и переименовал некоторые свойства в нем в более разумный. К сожалению, я не смог найти причину этой проблемы. Но я решил это, создав пустой проект sharepoint и добавив в него необходимые элементы.

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