创建列表视图时出现SharePoint 2010错误

创建列表视图时出现SharePoint 2010错误,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我有一个通过VisualStudio2010创建的自定义列表定义。我想使用web界面创建此列表的日历视图。但是,当我尝试创建视图时,会收到一条有用的错误消息: Error Cannot complete this action. Please try again. 错误 无法完成此操作。 请再试一次。 关于这个问题: 当我试图在运行Fiddler2时复制此错误时,当尝试使用HTTP POST谓词访问/\u vti\u bin/owsvr.dll?CS=65001时,我会看到404 Not

我有一个通过VisualStudio2010创建的自定义列表定义。我想使用web界面创建此列表的日历视图。但是,当我尝试创建视图时,会收到一条有用的错误消息:

Error Cannot complete this action. Please try again. 错误 无法完成此操作。 请再试一次。 关于这个问题:

  • 当我试图在运行Fiddler2时复制此错误时,当尝试使用HTTP POST谓词访问
    /\u vti\u bin/owsvr.dll?CS=65001
    时,我会看到
    404 Not Found
    的响应

  • ULS日志中未记录任何错误

  • 如果我创建了一个新的自定义列表,并试图通过添加两个日期列和创建日历视图来重现问题,那么一切都会按预期进行

  • 定义列表的
    schema.xml
    文件相当大,有近25个字段

  • 我正在为新表单、编辑表单和显示表单使用自定义模板

  • 我定义了一个新的自定义视图,显示了
    schema.xml

有人知道我的列表定义中有什么“陷阱”或东西可能与此问题有关吗?

以前是否有人遇到过此问题,并知道解决方法?

如果失败,我还能做些什么来调试它呢?

为了避免这个问题的代码块过大,您可以在此处查看我的列表定义:

Elements.xml-

Schema.xml-


ListInstance Elements.xml-

在这种情况下,我通常采取以下步骤:

  • 在MOSS中手动创建列表/视图。
    将列表导出为模板并尝试
    找出我的问题所在
    模板
  • 从干净的模板开始,一次添加一个字段等,测试,重复,直到出现错误

  • 您的xml似乎还可以,所以我认为这将是另一个莫斯“抓到”或“啊哈”的时刻。

    我同意moontear。我认为您的内容类型ID无效。如果您正在构建自定义列表模板,我希望您的内容类型ID为:

    <ContentType ID="0x0100781A2C74BF4bfd81AE710DB1EACAE745"
                       Name="$Resources:Item"
                       Group="$Resources:List_Content_Types"
                       Description="$Resources:ItemCTDesc"
                       Version="1">
    
    
    
    要从项继承,您应该先有0x01,然后是00,后跟Guid。如果使用00而不是70,则字符数正确


    有关详细信息,请参阅。

    您用于创建视图的用户帐户,自SharePoint安装后,该帐户是否已被删除并重新创建?否。我无法创建视图,在单击“创建视图”页面上的“确定”后,我收到错误消息,但该视图未被创建。在自定义列表的
    节点上张贴,我们可能会在其中发现一些错误。从列表模板手动创建列表和视图时,您是否遇到错误(与功能所吐出的ListInstance相反)?(如果您已经声明了,则不确定)@JamesLove如果我手动创建一个列表,然后在该列表上创建一个视图,不,我不会出错。如果我创建一个全新的列表定义,部署它,然后尝试在该列表上创建一个视图,我不会出错。我真的不确定“70”是如何出现的。我一定是在一开始的时候意外删除了几个字符,然后将它们填入我现在正在测试这个,我会让你知道它是否有效。成功了。多亏了你和moontear!