当我尝试保存为使用Visual Studio 2010创建的SharePoint 2010网站的模板( Site Settings -> Site Actions -> Save Site as Template
)时,出现以下错误:
SPSolutionExporter: System.FormatException: Guid should contain 32 digits
with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
at System.Guid..ctor(String g)
at Microsoft.SharePoint.SPSolutionExporter.GetFieldSchemaXml(SPField field,
SPWeb web, Boolean isFieldFromWeb, Boolean removeSealedAttribute)
at Microsoft.SharePoint.SPSolutionExporter.ExportField(SPField field, SPWeb web)
at Microsoft.SharePoint.SPSolutionExporter.ExportFields
(SPFieldCollection fields, String partitionName)
经过深入搜索后,我发现很好article解释了当带有查找字段的SharePoint列表保存在模板中时出错的地方。必须在Overwrite="TRUE"
和Elements.xml
的查找字段定义中添加其他属性“Schema.xml
”。在我这样做后,我能够将我的网站保存为模板。很好。
但是,查找停止了工作!现在没有来自目标查找列表的数据,甚至链接到相同的列表(指定了某些父/子关系)不再起作用。简而言之,此类查找列现在始终为空。 “Add new item
”对话框未提供要在新项目的查阅列中指定的任何数据。属性“Overwrite="TRUE"
”可能有什么问题?
提前致谢,
萨尔