Question

J'essaie d'implémenter le contrôle de champ personnalisé de Media Player décrit dans cet article MSDN: http://msdn.microsoft.com/en-us/library/aa981226.aspx

J'ai créé une colonne de site personnalisée (de type Link) dans un type de contenu personnalisé et ai 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 utilisant ce contrôle de champ, rien ne s'affiche en mode Edition ou Affichage de la page.

J'ai fouillé dans les journaux SharePoint et, au moment du chargement de la page, l'erreur suivante apparaît dans ULS:

Modèle de contrôle & Media; MediaPlayerFieldControl " n'existe pas.

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

Merci

Était-ce utile?

La solution

J'ai compris cela ...

J’avais d’abord ajouté manuellement l’entrée SafeControl à mon fichier web.config, et pour une raison quelconque, cela ne fonctionnait pas. Je l’inclus maintenant 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 suis pas sûr de la différence, mais cela a fait l'affaire

Autres conseils

SharePoint 2007 n'a pas de demandes de plage d'octets. Faire une requête pour un fichier multimédia volumineux prendra l'intégralité du blob de SQL et le stockera sur le WFE. Je ferais attention à la façon dont vous implémentez cela.

Copiez le fichier MediaPlayerFieldControl.ascs dans le chemin: " C: \ Program Files \ Fichiers communs \ Microsoft Shared \ Extensions du serveur Web \ 12 \ TEMPLATE \ CONTROLTEMPLATES "

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top