У меня возникают серьезные проблемы при попытке доступа к документам во вложенных папках библиотеки документов определенного сайта с помощью Lists.asmx, который подключается к сайту.Я могу передать GUID для библиотеки документов и получить список папок и файлов в ней, но не могу получить файлы в папках под библиотекой документов.
Вот часть моего кода:
Lists lists = new Lists();
lists.Credentials = System.Net.CredentialCache.DefaultCredentials;
// string listName = "{8F6C3E9B-3160-4EC9-94CB-763DCAE966CB}";
// string listName = "{FA20F595-A568-4FFA-AAAD-C81EFCBD3C42}";
// string listName = "{12B07CC9-9391-49BA-93A3-9C385F21ABD1}";
string listName = "Document%20Library";
string viewName = "";
string tbDetails = "";
// Instantiate an XmlDocument object
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
System.Xml.XmlNode query = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
System.Xml.XmlNode viewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
System.Xml.XmlNode queryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");
/*Use CAML query*/
queryOptions.InnerXml = @"<QueryOptions><ViewAttributes Scope='RecursiveAll'/> </QueryOptions> ";
// Get Items related to Customers
XmlNode ndListItems = lists.GetListItems(listName, "", query, viewFields, null, queryOptions, null);
Я продолжаю искать внутри ndListItems и вижу только папки, а не то, что внутри них.Я также попытался использовать GUID для папки, в которой я хочу видеть, и она не работает с ошибкой:
Список не существует.Страница, которую вы выбрали, содержит список, который не существует.Возможно, он был удален другим пользователем.0x82000006
Есть идеи?