SiteDataWebService.Lists'不包含' GetListItems'的定义

时间:2015-01-05 19:35:17

标签: extension-methods

我正在编写一个控制台应用程序,使用Sharepoint Web服务(_vti_bin / Lists.asmx)将Sharepoint库和文档从一个站点迁移到完全不同的站点。在我的TRY块中,我正在运行默认凭据:

            SiteDataWebService.Lists objLists = new SiteDataWebService.Lists();
            objLists.Credentials = System.Net.CredentialCache.DefaultCredentials;
            objLists.Url = "..._vti_bin/Lists.asmx";

我还使用XmlDocument和XmlNode类为不同的元素创建节点:

            XmlDocument xmlDoc = new XmlDocument();
            XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
            XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
            XmlNode ndQueryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");

在随后的TRY块中,我试图使用objLists来访问GetListItems方法,我可以传递库名以及其他args:

                XmlNode ndListItems = objLists.GetListItems("Authorizations", null, ndQuery, ndViewFields, null, ndQueryOptions, null);

但是,我在访问GetListItems方法时遇到错误:

“MigrationTool_v08.SiteDataWebService.Lists”不包含“GetListItems”的定义,也没有接受第一个类型为“MigrationTool_v08.SiteDataWebService.Lists”的扩展方法“GetListItems”(您是否缺少using指令或汇编参考?)

有人想到吗?

太过分了。

格伦

0 个答案:

没有答案
相关问题