“此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到该类型,或该类型未注册为安全类型。”
2016-12-19 16:43
597 查看
自从vs装了Resharper,看见提示总是手贱的想去改掉它。于是乎手一抖,把一个 可视web部件的命名空间给改了。
喏,从LibrarySharePoint.WebPart.LibraryAddEditFolder改为:LibrarySharePoint.WebPartOne.LibraryAddEditFolder
作为老司机,我知道我干了什么,直接用SPD打开目标页面,修正如下:
<%@ Register tagprefix="LibraryAddEditFolder" namespace="LibrarySharePoint.WebPartOne.LibraryAddEditFolder" assembly="LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" %>
将web.config中注册相关代码修正如下(如果你有多台服务器,请在每一台都修改一遍):
<SafeControl Assembly="LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" Namespace="LibrarySharePoint.WebPartOne.LibraryAddEditFolder" TypeName="*" Safe="True" SafeAgainstScript="False" />
再次打开页面,竟然还是报错。好吧,看来许久不玩手生了,逼我放大招了。因为报错页面有其他内容,为了避免影响,所以新建一个webpart页面,尝试将此webpart添加进来,报错如下:
---------------------------
来自网页的消息
---------------------------
此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到该类型,或该类型未注册为安全类型。
---------------------------
确定
---------------------------
嗯,比较常见的报错,大概知道幺蛾子出在什么地方了,找到下面路径
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\你自己的feature名字\你自己的webpart文件夹名字
比如我的:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\LibrarySharePoint_Feature1\LibraryAddEditFolder
找到xxxx.webpart,用记事本打开,修改如下(如果你有多台服务器,请在每一台都修改):
<?xml version="1.0" encoding="utf-8"?>
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="LibrarySharePoint.WebPartOne.LibraryAddEditFolder.LibraryAddEditFolder, LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" />
<importErrorMessage>$Resources:core,ImportErrorMessage;</importErrorMessage>
</metaData>
….. ……
</webPart>
</webParts>
再次访问,完美
。
(别忘记在vs里也修改你的xxx.webpart文件哦,不然下次部署后还报错~)
喏,从LibrarySharePoint.WebPart.LibraryAddEditFolder改为:LibrarySharePoint.WebPartOne.LibraryAddEditFolder
作为老司机,我知道我干了什么,直接用SPD打开目标页面,修正如下:
<%@ Register tagprefix="LibraryAddEditFolder" namespace="LibrarySharePoint.WebPartOne.LibraryAddEditFolder" assembly="LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" %>
将web.config中注册相关代码修正如下(如果你有多台服务器,请在每一台都修改一遍):
<SafeControl Assembly="LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" Namespace="LibrarySharePoint.WebPartOne.LibraryAddEditFolder" TypeName="*" Safe="True" SafeAgainstScript="False" />
再次打开页面,竟然还是报错。好吧,看来许久不玩手生了,逼我放大招了。因为报错页面有其他内容,为了避免影响,所以新建一个webpart页面,尝试将此webpart添加进来,报错如下:
---------------------------
来自网页的消息
---------------------------
此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到该类型,或该类型未注册为安全类型。
---------------------------
确定
---------------------------
嗯,比较常见的报错,大概知道幺蛾子出在什么地方了,找到下面路径
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\你自己的feature名字\你自己的webpart文件夹名字
比如我的:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\LibrarySharePoint_Feature1\LibraryAddEditFolder
找到xxxx.webpart,用记事本打开,修改如下(如果你有多台服务器,请在每一台都修改):
<?xml version="1.0" encoding="utf-8"?>
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="LibrarySharePoint.WebPartOne.LibraryAddEditFolder.LibraryAddEditFolder, LibrarySharePoint, Version=1.0.0.0, Culture=neutral, PublicKeyToken=03b32eb1965185be" />
<importErrorMessage>$Resources:core,ImportErrorMessage;</importErrorMessage>
</metaData>
….. ……
</webPart>
</webParts>
再次访问,完美
。
(别忘记在vs里也修改你的xxx.webpart文件哦,不然下次部署后还报错~)
相关文章推荐
- “此网页上的某个 Web 部件或 Web 表单控件无法显示或导入。找不到该类型,或该类型未注册为安全类型。”
- 添加webpart时出现“此网页上的某个Web部件或Web表单控件无法显示或导入。该类型未注册为安全类型 。”
- 错误处理:此网页不允许使用基本类型"System.Web.UI.MasterPage”该类型未注册为安全类型
- Android开发中使用WebView控件显示找不到网页的解决方法
- 此网页不允许使用基本类型“System.Web.UI.MasterPage”该类型未注册为安全类型
- Android的WebView控件载入网页显示速度慢的究极解决方案
- [Android分享] ANDROID的WEBVIEW控件载入网页显示速度慢的究极解决方案
- 解决方法之:无法显示网页并且底部找不到服务器或 DNS 错误
- 电脑出现IE已经阻止此站点以不安全的方式使用ActiveX控件,因此该网页无法正确显示”的处理办法
- Android的WebView控件载入网页显示速度慢的究极解决方案
- 我看WINFORM 上显示 网络内容(利用web控件的方式是为了内容在网页上显示和winform管理端显示的统一。)
- Android的WebView控件载入网页显示速度慢的究极解决方案
- android 2.3 webView select控件 无法及时显示optionLabel的BUG
- 您的安全设置不允许网站使用计算机上已安装的ActiveX 控件。可能无法正确显示此页。。。
- ANDROID的WEBVIEW控件载入网页显示速度慢的究极解决方案
- c#第一篇 在WPF的window窗体中使用httpwebrequest实现模拟登陆网页,并在webbroser控件中显示
- Android的WebView控件载入网页显示速度慢的究极解决方案
- 我用vs2005写了一个webservice用来查询sql2005数据库中表值,返回一个dataset类型集合,测试时候显示的xml文档没有问题,但是当我添加web引用的时候却无法正常显示而且报错原因之一。
- 【转】Visual Studio 2005/2008 调试Web项目时出现“无法显示该网页”
- Metro中控件WebView访问外部的网页显示一片空白