繁体   English   中英

Lists.asmx中的Sharepoint Web服务错误GetListItems

[英]Sharepoint Web Services Error GetListItems in Lists.asmx

我已经看到了15个这样的示例: SharePoint Web服务:测试文件是否存在

我与SP站点位于同一台计算机上,并且以SP和计算机管理员身份运行,我可以在SiteData Web服务上愉快地调用GetList,GetListCollection和GetWeb,但是每次在Lists Web服务上调用GetListItems时,我都会得到一个“值不能为null。\\ n参数名称:g“错误。

事件查看器中没有任何内容。 共享点日志文件中没有相关内容没有人知道在哪里查找原因/解决方案/吗?

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

    ndQuery.InnerXml = "<OrderBy><FieldRef Name=\"ID\" /></OrderBy>";


    ndQueryOptions.InnerXml = "<IncludeMandatoryColumns>TRUE</IncludeMandatoryColumns><IncludeAttachmentUrls>FALSE</IncludeAttachmentUrls><Paging />";

    svc.GetListItems(list.ListName, null, ndQuery, ndViewFields, "5", ndQueryOptions, list.WebID.ToString());

您需要传递string.empty作为第二个参数(视图名称),而不是null值。

我已经尝试过使用完全相同的代码,并且对我来说效果很好。 同样,从您对GetListCollection()的评论来看,环境有些问题。

您是否检查过如何连接服务? 也许在自己的控制台应用程序中尝试过?

如果您可以发布与服务连接有关的代码,这可能会进一步帮助您。 Web应用程序的设置方式也没有任何异常(例如,备用访问映射)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM