前言
在SharePoint页面添加webpart时,提示找不到类型 ****.***.Webpart, ****.***.Webpart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c6***********a06,或该类型未注册为安全类型
错误信息
此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到类型 ****.***.Webpart.PictureSlider01.PictureSlider01, ****.***.Webpart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c6***********a06,或该类型未注册为安全类型。
解决方案
方式1:手动解决
1、在应用程序端口目录下(如:C:\inetpub\wwwroot\wss\VirtualDirectories\8080),找到web.config配置文件,然后在<SafeControls>节点下根据报错信息添加如下代码
<SafeControls>
<SafeControl Assembly="****.**.Webpart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c******7a06" Namespace="****.**..Webpart.PictureSlider01" TypeName="*" Safe="True" />
</SafeControls>
2、修改后保存web.config配置文件,重新刷新页面,重新添加webpart即可
方式2:通过package解决
请参考【SharePoint】SharePoint部署webpart之后,访问该webpart页面报错,提示“未找到文件”,解决方案如下,中的方式2:通过package包解决(推荐),把对应的应用程序集添加到package中,重新部署即可
其他相关
【SharePoint】SharePoint部署webpart之后,访问该webpart页面报错,提示“未找到文件”,解决方案如下
【SharePoint】部署SharePoint webpart时候报错:部署解决方案过程中功能安装失败。SP:已在此服务器场中安装ID为*****的功能,请使用强制属性显示地重新安装此功能-解决方案
【SharePoint】SharePoint页面中添加webpart时提示找不到类型或该类型未注册为安全类型解决方案
【SharePoint】SharePoint部署webpart后,找不到webpart引用的layouts映射目录下的资源文件的解决方案
【SharePoint】SharePoint部署webpart时候,报错:部署步骤“回收 IIS 应用程序池”中出现错误: 无效命名空间 解决方案