में मैंने हाल ही में शेयरपॉइंट 2007 से 2010 तक अपग्रेड किया। मेरे पास एक विंडोज सेवा है जो पीडीएफ को शेयरपॉइंट में सम्मिलित करती है।<nativehr> 0x80070002</nativehr> शेयरपॉइंट 2010
SPList parentList = web.GetList(url);
क्या अजीब है, यह है कि कभी कभी ही है:
<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)
यहाँ कोड का उल्लंघन करने वाली पंक्ति है: यह 2007 को अच्छा काम करता है जब मैं 2010 तक चले गए, मैं निम्नलिखित रुक-रुक कर त्रुटि हो रही शुरू कर दिया विफल रहता है। मैंने वास्तव में एक लूप की इस पंक्ति को लपेट लिया है, और यदि यह विफल हो जाता है, तो मैं थोड़ा इंतजार करता हूं, और फिर सूची को फिर से प्राप्त करने का प्रयास करता हूं। आमतौर पर कुछ प्रयासों के बाद, GetList सफल हो जाएगा।
चूंकि यह आसानी से डुप्लिकेट करने योग्य नहीं है, इसलिए मैं किसी भी लीड की तलाश में हूं जिसे मैं ट्रैक करने में सक्षम हूं।
Google खोजों से, "अनुशंसा" फ़िक्स किसी भी को बदलने के लिए है। जीएललिस्ट (...) एसपीवेब को कॉल करता है। सूची [".."];
लेकिन, मुझे 2007 को पर्फ़ हिट होने की वजह से उससे दूर हो गया (.GetList (...) SPWeb.Lists की तुलना में बेहतर पर्फ़ है [ "..."])
कोई सुझाव?
धन्यवाद!
डेव
क्या आपने वेब पर प्रयास करने की कोशिश की है। List.TryGetList()? http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistcollection.trygetlist(v=office.14).aspx – Alexey