我们正在用 C# 创建一个应用程序,它使用 CMIS 来查询远程存储库(Sharepoint、alfresco 等)。我的同事设置了服务引用,我们能够连接和检索基本信息。我的职责是使用 DiscoveryService.query 实现搜索。问题是用 C# 表示的服务与服务文档不匹配(可在http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0找到.html#_Toc243905469)。
显然,在生成服务时,在 DiscoveryServicePortClient.query 的参数字符串 (XmlAttribute[] anyAttr) 的末尾添加了一个附加参数。
我在网上到处搜索,找不到这个问题的一个实例。
您是否成功地集成了带有 C# 的 CMIS 并搜索了远程存储库?如果是这样,您是如何创建服务引用的,以及作为参数传入的内容是什么?任何帮助将不胜感激,因为不仅我的头很痛,而且在过去的两天里我一直在敲它的墙上有一个大洞。(如果需要附加信息,请询问,我会将其添加到这篇文章中。)