尝试使用发布网站类型的自定义模板创建子网站时,我遇到了 SharePoint 2010 异常:
Provisioning did not succeed. Details: Failed to initialize some site properties for web "http://site/subWeb"
Original Exception: Value does not fall within expected range..
Stacktrace: at Microsoft.SharePoint.SPGlobal.HandleCOMException(COMException comEx)
at Microsoft.SharePoint.Library.SPRequest.ApplyWebTemplates(...)
at Microsoft.SharePoint.SPWeb.ApplyWebTemplate(string strWebTemplate)
at Microsoft SharePoint.SPWeb.CreateWeb(...)
at Microsoft.SharePoint.SPWebCollection.Add(...)
at [custom code]
该错误发生在站点创建过程开始后大约 10-15 秒。我查看了日志,新添加的站点在发布功能激活失败后被删除。我还在日志中比上述更早地发现了更详细的日志记录错误:
Exception thrown when attempting to activate sub web's publishing feature:
attempting to get GUID from Microsoft.SharePoint.Publishing.QueryBasedCollection'1.get_Item(Guid uniqueId)
at Microsoft.SharePoint.Publishing.Internal.AcreaProvisioner.SetDefaultPageProperties(PublishingWeb area, Boolean& updateRequired)
我不知道为什么在激活子网站的发布功能时会涉及 GUID...
Web 模板来自 SharePoint 2007,但我不确定在 2010 年它可以正常工作之前是否需要对其应用任何特殊的东西(假设没有)。
到目前为止我尝试过的事情:重新激活所有范围内的所有服务器发布功能 + iisreset 与所有可能的组合,但到目前为止没有任何效果。
迫切需要一些帮助... TIA。