【发布时间】:2017-02-01 21:00:21
【问题描述】:
我有一个通过 Visual Studio 2010 创建的自定义列表定义。我想使用 Web 界面创建此列表的日历视图。然而,当我尝试创建视图时,我收到了一条有用的错误消息:
错误 无法完成此操作。 请再试一次。关于问题:
当我在运行 Fiddler2 时尝试复制此错误时,我在尝试使用 HTTP POST 动词访问
/_vti_bin/owssvr.dll?CS=65001时看到404 Not Found的响应。ULS 日志中未记录任何错误。
如果我创建一个新的自定义列表并尝试通过添加两个日期列并创建日历视图来重现该问题,那么一切都会按预期工作。
定义列表的
schema.xml文件相当大,有接近25 个字段。我正在为新建、编辑和显示表单使用自定义模板。
我定义了一个新的自定义视图,显示
schema.xml中的列子集
有人知道我的列表定义中可能与此问题相关的任何“陷阱”或要查找的内容吗?
以前有没有人遇到过这个问题,并且知道解决方法?
如果失败了,我还能做些什么来调试它?
为避免用大代码块溢出这个问题,您可以在此处查看我的列表定义:
Elements.xml - http://pastebin.com/97ucAedZ
Schema.xml - http://pastebin.com/2brpMJgT
ListInstance Elements.xml - http://pastebin.com/gnCXVpmh
【问题讨论】:
-
您用于创建视图的用户帐户,是否在安装 SharePoint 后被删除并重新创建?
-
不。我无法创建视图,在“创建视图”页面上单击“确定”后收到错误消息,并且未创建视图。
-
张贴您的自定义列表的
<ListTemplate>节点,我们可能会在其中发现看起来有问题的东西。 -
当您从 ListTemplate 手动创建列表和视图时,您是否收到错误消息(而不是功能吐出的 ListInstance)? (不确定你是否已经说过)。
-
@JamesLove 如果我手动创建一个列表,然后在该列表上创建一个视图,那么我不会收到错误消息。如果我创建一个全新的列表定义,部署它,然后尝试创建一个视图,我没有收到错误
标签: sharepoint sharepoint-2010