Pages Library不能显示Library Settings页面的错误处理
来源:互联网 发布:淘宝动漫周边店成本 编辑:程序博客网 时间:2024/04/30 19:28
找了好久原因的一个错误,就是当你打开Pages Library的Library Settings页面时提示unexpected错误,如果打开web.config的详细错误信息或查看ULS logs的时候会看到如下的错误信息:
SharePoint Foundation Runtime tkau Unexpected System.Web.HttpException: The DataSourceID of 'TopNavigationMenu' must be the ID of a control of type IHierarchicalDataSource. A control with ID 'topSiteMap' could not be found.
at System.Web.UI.WebControls.HierarchicalDataBoundControl.GetDataSource()
at System.Web.UI.WebControls.HierarchicalDataBoundControl.ConnectToHierarchicalDataSource()
at System.Web.UI.WebControls.HierarchicalDataBoundControl.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Web Content Management Publishing 8vzh Unexpected PortalSiteMapProvider was unable to fetch current node, request URL: /_layouts/listedit.aspx, message: Value cannot be null. Parameter name: key, stack trace:
at System.Web.SiteMapNode..ctor(SiteMapProvider provider, String key, String url, String title, String description, IList roles, NameValueCollection attributes, NameValueCollection explicitResourceKeys, String implicitResourceKey)
at System.Web.SiteMapNode..ctor(SiteMapProvider provider, String key, String url, String title, String description)
at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode..ctor(PortalSiteMapProvider provider, PortalWebSiteMapNode webNode, String key, NodeTypes type, String url, String title, String description)
at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.get_CurrentNode()
DelegateControl: Exception thrown while adding control 'Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapDataSourceSwitch': Object reference not set to an instance of an object.
错误原因:因为我有使用自定义Master Page,并且在其上添加了Form Field,例如:
<SharePointWebControls:UserField ID="123ABC" ControlMode="Display" CssClass="someClass" FieldName="GUID" runat="server" ></SharePointWebControls:UserField>
解决办法:把Form Field控件从Master Page移走,或者考虑使用Page Layouts或Resuable Content Field控件。我的处理是把Form Field移到了Page Layouts。
- Pages Library不能显示Library Settings页面的错误处理
- 显示 mac 里面的 Library
- Enterprise Library之错误处理部分
- 用 Microsoft Ajax Library 异步获取页面并显示2跨域读取RSS并处理
- Library
- library
- library
- Library
- java.library.path错误的解决方法
- cocos2dx的android工程出现library错误
- Eclipse添加Android library错误的原因
- Eclipse添加Android library错误的原因
- 关于library导入时遇到的错误
- Eclipse添加Android library错误的原因
- 用 Microsoft Ajax Library 异步获取页面并显示
- library cache pin的检查和处理
- library cache pin 锁的问题处理
- 一次大量Library Cache lock的处理
- JSON Spirit 中文支持(转)
- 设置win7任务栏程序图标显示方式
- IT技术人的成长
- Deploy JAX-WS Web Services On Tomcat
- qt解析json(使用第三方库
- Pages Library不能显示Library Settings页面的错误处理
- 模拟实现一个多线程环境
- 算法导论 4.1-6
- U盘启动,使用winpe安装win7的方法
- HFS for Windows 9.0 安装注意事项 [2013-07-15更新]
- 结构体位制
- 使用 Qjson 解析 JSON 数据的方法
- ZOJ 1242 Carbon Dating
- 【每日最爱一句】2013.07.15