TrimDuplicates Microsoft.Search.Query Webservice的元素导致FormatException

时间:2013-09-30 09:42:53

标签: web-services sharepoint sharepoint-2010

我正在尝试搜索网站集并查找包含特定文件的所有网站。 TrimDuplicates应该是正确的方法。我正在使用以下XML作为字符串参数调用WebService对象的QueryEx。

<QueryPacket xmlns='urn:Microsoft.Search.Query'>
  <Query>
    <TrimDuplicates includeid="false">False</TrimDuplicates>
    <SupportedFormats>
      <Format revision='1'>urn:Microsoft.Search.Response.Document:Document</Format>
    </SupportedFormats>
    <Context>
      <QueryText language='en-us' type='STRING'>
        "filenameForQuery"
      </QueryText>
    </Context>
  </Query>
</QueryPacket>

来自search.asmx的响应是500错误,System.FormatException是唯一有用的信息。

只有TrimDuplicates元素才会触发formatexception。到目前为止,摆弄两部法利斯的案件并没有任何效果。

2 个答案:

答案 0 :(得分:1)

答案实际上非常明显 - 删除了includeid属性并使TrimDuplicates的内容小写。

答案 1 :(得分:0)

只是想指出includeid实际上应该是一个整数值。

More here

但正如你所说,没有必要。