У меня есть веб-часть SharePoint (по существу, просто приложение Hello World), которое я только что создал, и у меня возникла проблема с ее развертыванием. Я подписал .dll, создал .dwp и зарегистрировал его как безопасный элемент управления в web.config. Я могу добавить его в галерею веб-частей и добавить детали для нее; Однако, когда я пытаюсь добавить его на страницу, я получаю следующее сообщение об ошибке:Веб-часть Sharepoint: тип не найден/зарегистрирован как безопасный
A Web Part or Web Form Control on this Page cannot be displayed or imported. The type could not be found or it is not registered as safe.
Ниже мой .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 на «Полный» (который я никогда не делал бы на производстве, но пытался попытаться сузить проблему), но до сих пор не повезло. Есть идеи? Благодарю.
Это может быть глупый вопрос, но есть ли у вас фактический токен открытого ключа в ваших файлах вместо кучки хэшей? ... Это называется «общественностью» по какой-то причине. –
Это не глупый вопрос. У меня есть фактический ключ вместо этих хэшей. –