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

Foi útil?

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"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top