将列表实例部署到SharePoint 2010错误“无法找到列表的默认新表单”

时间:2012-04-20 08:58:00

标签: sharepoint

通过功能部署列表实例时出现问题,这应该是一项非常糟糕的任务,我知道。我遇到过很多同样问题的帖子,但没有解决方案。

  • 我在UI中创建了包含内容和视图的列表。
  • 将网站模板导出为WSP。
  • 将列表实例,页面模块和属性包导入Visual Studio。
  • 复制到我的新解决方案中。
  • 将列表实例部署为站点范围的功能。

List对内容和视图进行了很好的部署。但是,我在尝试添加新项目时收到以下错误:“无法找到列表的默认新表单”。这同样适用于编辑项目。

奇怪的是,通过网络范围功能进行部署可以正常工作。

我认为这可能是非常简单的事情,但看不到它,也找不到令人满意的解决方案。

非常感谢提前。

1 个答案:

答案 0 :(得分:1)

我今天下午发现了几乎一样的东西,并解决了它。由于某种原因,schema.xml有一个空的Forms标记。您需要将其替换为Microsoft描述的stock forms标签 - 我在这里写了它;

http://notes.jonbeckett.com/2012/04/20/missing-forms-schema-with-sharepoint-2010-visual-studio/

我发现它的Microsoft页面就在这里;

http://msdn.microsoft.com/en-us/library/ms459356.aspx