[英]Search for a Document by its Name using SharePoint Lists.asmx 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.