我有一个包含一些查找字段的列表。在他们的列表模板上,我按照以下步骤操作:
将原始.STP重命名为.CAB
将其manifest.xml解压缩到本地文件夹(我们称之为{workingfolder})
搜索ProductVersion元素。它的值应为3 将其值更改为4
将manifest.xml重新打包到.CAB中。我通过在C:\ Windows \ System32文件夹
语法: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;
我使用其他名称手动上传了相同的列表模板并调试了代码。它仅返回手动上载的列表模板。我知道这是一个重复的问题,但没有解决办法对我有用。