У меня есть веб-часть SharePoint (по сути, просто приложение «Hello World»), которую я только что создал, и у меня возникла проблема с ее развертыванием. Я подписал .dll, создал .dwp и зарегистрировал его как безопасный элемент управления в web.config. Я могу добавить его в галерею веб-частей и добавить для него подробности; однако, когда я пытаюсь добавить его на страницу, я получаю следующую ошибку:
Веб-часть или элемент управления веб-формы на этой странице не могут быть отображены или импортированы. Тип не может быть найден или он не зарегистрирован как безопасный.
Ниже приведен мой файл .dwp:
<?xml version="1.0"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
<Assembly>SimpleWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=################</Assembly>
<TypeName>MyWebParts.SimpleWebPart</TypeName>
<Title>My Simple Web Part</Title>
<Description>A simple Web Part</Description>
</WebPart>
и запись, которую я добавил в web.config:
<SafeControl Assembly="SimpleWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=################" Namespace="MyWebParts" TypeName="*" Safe="True" />
Я также пробовал использовать подстановочные знаки для пространства имен, но это не помогло. Я даже попытался установить уровень доверия web.config на «Полный» (чего я бы никогда не сделал в производственной среде, но попытался сузить проблему), но мне все равно не повезло. Любые идеи? Спасибо.