我参与了与许多其他公司的项目。我们同时开始开发我们的系统,但直到最后才考虑到通信问题。我已经用 Mono 在 Linux 上开发了我的系统(Linux 对我来说是强制性的)。我必须与公开 Wcf Web 服务的 Windows .Net 系统通信。不幸的是,他们现在才告诉我他们正在使用 wsHttpBinding,而我刚刚发现 Mono 不支持这种通信协议。
我在这里询问是否有办法与该 Web 服务进行通信。他们不会更改 wsHttpBinding,因为许多其他公司都在使用它。我无法更改我的操作系统,而且我的代码库太大,现在无法离开 Mono。我只能在我的 Mono 实现和他们的 Web 服务之间添加一个层(总是在 Linux 上)。
有什么建议么?