我正在尝试实施此MSDN文章中描述的媒体播放器自定义字段控件:http://msdn.microsoft.com/en-us/library/aa981226.aspx
我在自定义内容类型中创建了一个自定义网站列(类型为Link),并按照所有说明将解决方案部署到SharePoint中,并将控件添加到页面布局中。
但是,当我根据使用此字段控件的页面布局创建页面时,页面的“编辑”或“查看”模式都不会显示任何内容。
我在SharePoint日志中挖掘,在加载页面时,我在ULS中看到以下错误:
控制模板“MediaPlayerFieldControl”不存在。
如果您已实现此控件,您是否必须实现除文章详细信息之外的任何内容?很确定我不需要ASCX,因为控件正在处理渲染媒体播放器。
谢谢
答案 0 :(得分:1)
想出来......
我首先手动将SafeControl条目添加到我的web.config中,并且由于某些原因无效。我现在将它包含在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>
不确定有什么不同,但这就是诀窍
答案 1 :(得分:1)
SharePoint 2007没有字节范围请求。对大型媒体文件执行查询将从SQL获取整个blob并将其存储在WFE上。我会小心你如何实现它。
答案 2 :(得分:0)
将文件MediaPlayerFieldControl.ascs复制到路径:“C:\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \ 12 \ TEMPLATE \ CONTROLTEMPLATES”