【发布时间】:2023-04-08 00:35:02
【问题描述】:
我们正在用 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 并搜索了远程存储库?如果是这样,您是如何创建服务引用的,以及作为参数传入的内容是什么?任何帮助将不胜感激,因为不仅我的头很痛,而且在过去的两天里我一直在敲它的墙上有一个大洞。 (如果需要补充信息,尽管问,我会添加到这篇文章中。)
【问题讨论】:
-
我实际上对 CMIS 非常熟悉(我知道 - 我是 1000 分之一... ;))...我强烈建议您查看 RESTful 实现。恕我直言...