SharePoint: Media Player personalizado Controle de Campo
-
03-07-2019 - |
Pergunta
Eu estou tentando implementar o controle de campo personalizado Media Player descrito neste artigo MSDN: http://msdn.microsoft.com/en-us/library/aa981226.aspx
Eu criei uma coluna de site personalizado (do tipo Link) em um tipo de conteúdo personalizado e seguiu todas as instruções para implantar a solução em SharePoint e adicionar o controle para uma página de layout.
No entanto, quando eu criar uma página com base em um layout de página que usa esse controle de campo, nada é exibido no modo de exibição da página Editar ou.
Eu cavou ao redor nos logs do SharePoint, e no momento em que a página é carregada, eu vejo o seguinte erro no ULS:
modelo de controle "MediaPlayerFieldControl" não existe.
Se você implementou este controle, você tem que implementar algo diferente do que os detalhes do artigo? Certeza que eu não preciso de um ASCX aqui porque o controle é manipulação tornando o media player.
Obrigado
Solução
descobriram isso ...
Eu tinha adicionado a entrada SafeControl manualmente em primeiro lugar para o meu web.config, e por algum motivo que não funcionou. Agora estou incluindo-a no manifest.xml assim:
<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>
Não é certo que a diferença não foi, mas este fez o truque
Outras dicas
SharePoint 2007 não tem pedidos byte alcance. Fazer uma consulta para um grande arquivo de mídia terá todo o blob de SQL e armazená-lo no WFE. Eu teria cuidado sobre como você implementar isso.
copiar MediaPlayerFieldControl.ascs arquivos a caminho: "C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ TEMPLATE \ CONTROLTEMPLATES"