Sharepoint 2010 无法显示或导入此页上的Web部件或Web表单控件。该类型未注册为安全类型。Sharepoint 2010

Sharepoint 2010 无法显示或导入此页上的Web部件或Web表单控件。该类型未注册为安全类型。Sharepoint 2010,sharepoint-2010,Sharepoint 2010,我被上面提到的错误缠住了。我已经通过3种不同的方式成功地部署了Web部件:通过stsadm、通过Powershell(添加spsolution、安装spsolution)和通过中央管理。 Web部件为.wsp,在Sharepoint 2007中运行时没有任何问题。我已经更改了web.config中的条目 <SafeControl Assembly="TimeRecordingWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nul

我被上面提到的错误缠住了。我已经通过3种不同的方式成功地部署了Web部件:通过stsadm、通过Powershell(添加spsolution、安装spsolution)和通过中央管理。 Web部件为.wsp,在Sharepoint 2007中运行时没有任何问题。我已经更改了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" />

我已将
参数更改为Full,但未成功。Webpartcatalog->all webparts中的预览和webpart都无法显示此文章标题中的消息。 我迷路了

提前谢谢你。

雷内。 几天前我对同一件事有过一些想法。当我创建了一个非空项目并将其中的一些属性重命名为更合理时,问题就出现了。
不幸的是,我找不到这个问题的原因。但是我通过创建一个空的sharepoint项目并在其中添加必要的项目来解决了这个问题。

我成功地解决了这个问题

我的情况是:

  • 使用Visual Studio 2010创建了新的Visual Web部件
  • 从类似的项目中复制了一些东西
  • 将某些属性重命名为特定于项目的名称
  • 尝试将Web部件添加到页面时出现此错误
解决我问题的方法: 更改了SharePointProjectItem.spdata(隐藏文件)中SafeControl的命名空间值,以匹配我使用的实际命名空间

希望这有帮助:)