Frage

Ich versuche, die Media Player benutzerdefinierte Feldsteuerung beschrieben in diesem MSDN-Artikel zu implementieren: http://msdn.microsoft.com/en-us/library/aa981226.aspx

habe ich eine benutzerdefinierte Website Spalte (Typ-Link) in einem benutzerdefinierten Inhaltstyp und anschließend alle Anweisungen der Lösung in Sharepoint zu implementieren und die Steuerung zu einem Seitenlayout hinzufügen.

Allerdings, wenn ich eine Seite basierend auf einem Seitenlayout erstellen, die diese Feldsteuerung verwendet, wird nichts in Bearbeiten oder View-Modus auf der Seite angezeigt.

Ich kramte in den Sharepoint-Protokollen, und zu der Zeit die Seite geladen wird, sehe ich die folgenden Fehler in ULS:

Steuervorlage "MediaPlayerFieldControl" existiert nicht.

Wenn Sie diese Kontrolle implementiert haben, müssen Sie etwas anderes als das, was die Artikeldetails implementieren? Ziemlich sicher, ich brauche nicht eine ASCX hier, weil die Steuer Umgang rendert den Media-Player.

Danke

War es hilfreich?

Lösung

Figured this out ...

Ich hatte die Safecontrol-Eintrag manuell zunächst meine web.config, und aus irgendeinem Grund hinzugefügt, die nicht funktioniert hat. Ich bin jetzt in manifest.xml wie dies zB:

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

Nicht sicher, was der Unterschied war da, aber das tat der Trick

Andere Tipps

Sharepoint 2007 nicht Byte-Range-Anfragen haben. eine Abfrage für eine große Mediendatei Dadurch wird die gesamte Blob von SQL nehmen und es auf der WFE speichern. Ich würde vorsichtig sein, wie Sie diese umsetzen.

kopieren Datei MediaPlayerFieldControl.ascs auf Pfad: "C: \ Programme \ Gemeinsame Dateien \ Microsoft Shared \ Web Server Extensions \ 12 \ TEMPLATE \ Control"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top