2009-01-05 9 views
1

Je suis en train de mettre en œuvre le Media Player contrôle de champ personnalisé décrit dans cet article MSDN: http://msdn.microsoft.com/en-us/library/aa981226.aspxSharePoint: Media Player Champ personnalisé contrôle

J'ai créé une colonne de site personnalisé (de type Link) dans un type de contenu personnalisé et suivi toutes les instructions pour déployer la solution dans SharePoint et ajouter le contrôle à une mise en page.

Toutefois, lorsque je crée une page basée sur une mise en page qui utilise ce contrôle de champ, rien ne s'affiche en mode Modifier ou Affichage de la page.

Je fouilla dans les journaux de SharePoint, et au moment où la page est chargée, je vois l'erreur suivante dans ULS:

modèle de contrôle « MediaPlayerFieldControl » n'existe pas.

Si vous avez implémenté ce contrôle, avez-vous dû implémenter autre chose que les détails de l'article? Assez sûr que je n'ai pas besoin d'un ASCX ici parce que le contrôle gère le rendu du lecteur multimédia.

Merci

Répondre

1

this out ... FIGURED

j'avais ajouté l'entrée SafeControl manuellement dans un premier temps à mon web.config, et pour une raison qui n'a pas fonctionné. Je suis maintenant l'inclure dans manifest.xml comme ceci:

<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> 

Je ne sais pas ce que la différence il y avait, mais cela a fait l'affaire

1

SharePoint 2007 ne dispose pas de demandes de plage d'octets. Faire une requête pour un grand fichier multimédia prendra tout le blob de SQL et le stockera sur le WFE. Je ferais attention à la façon dont vous implémentez cela.

+0

Bon appel Kevin, nous faisons cela pour les petits fichiers . Sera certainement regarder dans les services de streaming Windows quand il est nécessaire de diffuser des fichiers plus volumineux –

0

MediaPlayerFieldControl.ascs fichier de copie à chemin: "C: \ Program Files \ Common Files \ Microsoft Shared \ extensions serveur web \ 12 \ TEMPLATE \ ControlTemplates"

Questions connexes