gpt4 book ai didi

sharepoint-2010 - 0x80070002 在 Sharepoint 2010

转载 作者:行者123 更新时间:2023-12-03 17:59:01 26 4
gpt4 key购买 nike

我最近从 Sharepoint 2007 升级到 2010。我有一个 Windows 服务,可以将 pdf 插入到 sharepoint 中。它在 2007 年运行良好。当我迁移到 2010 年时,我开始收到以下间歇性错误:

<nativehr>0x80070002</nativehr>

at Microsoft.SharePoint.Library.SPRequestInternalClass.GetMetadataForUrl(String bstrUrl, Int32 METADATAFLAGS, Guid& pgListId, Int32& plItemId, Int32& plType, Object& pvarFileOrFolder) at

Microsoft.SharePoint.Library.SPRequest.GetMetadataForUrl(String bstrUrl, Int32 METADATAFLAGS, Guid& pgListId, Int32& plItemId, Int32& plType, Object& pvarFileOrFolder) at Microsoft.SharePoint.SPWeb.GetList(String strUrl)

这是有问题的代码行:
SPList parentList = web.GetList(url);

奇怪的是,这只是偶尔失败。我实际上已经包装了这行循环,如果它失败,我会稍等一下,然后再次尝试获取列表。通常经过几次尝试,GetList 会成功。

由于它不容易复制,我正在寻找我可能能够找到的任何线索。

从谷歌搜索,“推荐”修复是将任何 .GetList(...) 调用更改为 SPWeb.Lists[".."];

但是,由于 2007 年的性能下降,我摆脱了这一点(.GetList(...) 的性能比 SPWeb.Lists["..."] 更好)

有什么建议?

谢谢!
戴夫

最佳答案

如果您首先检索与相关 url 相关的 SPFolder 或 SPFile,也许您可​​以更好地理解错误。检查 .GetFile(...).Exists 和 .GetFolder(...).Exists。因此,您还可以获得 ParentList 属性。

关于sharepoint-2010 - <nativehr>0x80070002</nativehr> 在 Sharepoint 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com