我遇到了上述错误。我已经通过 3 种不同的方式成功部署了 webpart,通过 stsadm,通过 Powershell(add-spsolution,install-spsolution)和通过中央管理。
Webpart 是 .wsp,它在 Sharepoint 2007 中运行没有任何问题。我已经更改了 <safe control>
web.config 中的条目。
<SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />
<SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP.Controls" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />
<SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP.Util" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />
<SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" Namespace="TimeRecordingWP.Dao" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="true" />
我已经更改了 <trust>
参数设置为 Full 但没有成功。 Webpartcatalog->all webparts 中的 Preview 和 webpart 都无法显示本文标题中命名的消息。
我迷路了。
提前致谢..
最佳答案
我设法解决了这个问题。
我的情况是:
- 使用 Visual Studio 2010 创建了新的可视化 Web 部件
- 从类似项目中复制了一些东西
- 将一些属性重命名为项目特定的名称
- 尝试将 Web 部件添加到页面时出现此错误。
解决了我的问题: 更改了 SharePointProjectItem.spdata(隐藏文件)中 SafeControl 的命名空间值以匹配我使用的实际命名空间
希望这有帮助:)
关于sharepoint-2010 - 无法显示或导入此页面上的 Web 部件或 Web 表单控件。该类型未注册为安全类型。共享点 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5433572/