質問

このMSDN記事 http://msdn.microsoft.com/en-us/library/aa981226.aspx

カスタムコンテンツタイプで(リンクタイプの)カスタムサイト列を作成し、すべての指示に従ってソリューションをSharePointに展開し、コントロールをページレイアウトに追加しました。

ただし、このフィールドコントロールを使用するページレイアウトに基づいてページを作成すると、ページの編集モードまたは表示モードで何も表示されません。

SharePointログを調べてみたところ、ページがロードされると、ULSに次のエラーが表示されます:

コントロールテンプレート" MediaPlayerFieldControl"存在しません。

このコントロールを実装した場合、記事の詳細以外を実装する必要がありましたか?コントロールがメディアプレーヤーのレンダリングを処理しているため、ここでASCXは必要ありません。

ありがとう

役に立ちましたか?

解決

これを考え出した...

最初にweb.configにSafeControlエントリを手動で追加しましたが、何らかの理由で機能しませんでした。次のようにmanifest.xmlに含めています:

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

どのような違いがあったのかはわかりませんが、これでうまくいきました

他のヒント

SharePoint 2007には、バイト範囲のリクエストはありません。大きなメディアファイルに対してクエリを実行すると、SQLからblob全体が取得され、WFEに保存されます。これをどのように実装するかに注意してください。

MediaPlayerFieldControl.ascsファイルをパスにコピー:&quot; C:\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ CONTROLTEMPLATES&quot;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top