无法从导入的列表模板创建Sharepoint List

时间:2013-08-14 04:00:15

标签: sharepoint sharepoint-2010 sharepoint-listtemplate

我有一个包含一些查找字段的列表。在他们的列表模板上,我按照以下步骤操作:

  • 将原始.STP重命名为.CAB

  • 将其manifest.xml解压缩到本地文件夹(我们称之为{workingfolder})

  • 搜索ProductVersion元素。它的值应为3 将其值更改为4

  • 将manifest.xml重新打包到.CAB中。我通过在C:\ Windows \ System32文件夹

  • 中使用makecab.exe来完成此操作
  • 语法:makecab.exe {workingfolder} \ manifest.xml {workingfolder} {template-name} .cab 将生成的机柜扩展从.CAB更改回.STP并将其上载到_catalogs / lt

    我使用elements.xml上传了列表模板。但我甚至无法使用代码访问列表模板(如下所示)。

    SPListTemplate listTemplate=null;
        foreach (SPListTemplate template in SPContext.Current.Web.ListTemplates)
        {
    
            if (template.Name.Equals(templateName))
            {
                listTemplate = template;
            }
    
        }
        return listTemplate;
    

我使用其他名称手动上传了相同的列表模板并调试了代码。它仅返回手动上载的列表模板。我知道这是一个重复的问题,但没有解决办法对我有用。

0 个答案:

没有答案