特定のサイトのドキュメントライブラリのサブフォルダ内のドキュメントにアクセスしようとすると、サイトにフックするLists.asmxを使用する際に重大な問題が発生しています。ドキュメントライブラリのGUIDを渡して、その下のフォルダとファイルの一覧を取得できますが、ドキュメントライブラリの下にあるフォルダ内のファイルを取得できません。SharePoint Webservices GetLists
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
私もそれを試しました..いいえ喜び:( – gcoleman0828
@ user479323 Webは正しい? –
@ user479323あなたのリストWebサービスが 'Http:// siteurl.com/site1/_vti_bin/Lists.asmx'を参照している場合、ドキュメントライブラリは' site1'にある必要があります –