SharePoint: пользовательский элемент управления полем Media Player

StackOverflow https://stackoverflow.com/questions/412187

  •  03-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь реализовать элемент управления настраиваемого поля Media Player, описанный в этой статье MSDN: http://msdn.microsoft.com/en-us/library/aa981226.aspx

Я создал пользовательский столбец сайта (типа Link) в пользовательском типе контента и следовал всем инструкциям по развертыванию решения в SharePoint и добавлению элемента управления в макет страницы.

Однако, когда я создаю страницу на основе макета страницы, использующего этот элемент управления полем, ничего не отображается ни в режиме редактирования, ни в режиме просмотра страницы.

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

Шаблон управления " MediaPlayerFieldControl " не существует.

Если вы реализовали этот элемент управления, нужно ли было реализовывать что-либо кроме того, о чем говорится в статье? Уверен, мне здесь не нужен ASCX, потому что элемент управления обрабатывает рендеринг медиа-плеера.

Спасибо

Это было полезно?

Решение

понял это ...

Сначала я добавил запись SafeControl вручную в мой файл web.config, и по какой-то причине это не сработало. Теперь я включаю его в manifest.xml следующим образом:

<Assembly DeploymentTarget="GlobalAssemblyCache" Location="MyControlAssembly.dll">
  <SafeControls>
    <SafeControl Assembly="MyControlAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=07085c2a3fb711ee" Namespace="MyControlAssembly" TypeName="*" Safe="True" />
  </SafeControls>
</Assembly>

Не уверен, какая разница, но это помогло

Другие советы

SharePoint 2007 не имеет запросов в диапазоне байтов. Выполнение запроса для большого мультимедийного файла приведет к тому, что весь блоб будет извлечен из SQL и сохранен в WFE. Я буду осторожен с тем, как вы это реализуете.

скопировать файл MediaPlayerFieldControl.ascs в путь: " C: \ Program Files \ Common Files \ Microsoft Shared \ расширения веб-сервера \ 12 \ TEMPLATE \ CONTROLTEMPLATES "

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top