SharePoint在哪里存储自定义内容类型和列表的elements.xml和schema.xml?

时间:2013-04-06 06:08:29

标签: sharepoint sharepoint-2010

正如标题中所述,我只想找出SharePoint 2010存储自定义elements.xmlschema.xml的{​​{1}}和content types文件的位置任何人都可以帮忙。

我想要做的是在浏览器中的SharePoint GUI中设计我的自定义内容类型和列表,然后提取SharePoint生成的文件,以便在Visual Studio内置的解决方案中使用,而不是编码所有内容从头开始手动。

希望有道理!谢谢!

3 个答案:

答案 0 :(得分:9)

您不会发现它们存储在您的硬盘上,而是存储在您的Content_DB中。

如果您需要访问它们以获取架构,可以使用SharePoint Manager 2010,然后从中导航到您的内容类型并复制Schema Xml选项卡。

enter image description here

答案 1 :(得分:2)

此处"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES"

例如,"Contact List Template" located at "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\ContactsList"

答案 2 :(得分:2)

MHD。 Yasseen是对的。 Microsoft的默认内置模板位于14个配置单元中,但用户自定义的任何内容都存储在该Web应用程序的内容数据库中。您可能寻找的另一种常见方法是将站点另存为模板,然后基于该WSP创建SharePoint项目。这意味着已经为您设置了所有内容,您只需要从网站上删除您不想要的内容。