在Linux上处理Wcf wsHttpBinding

时间:2015-03-15 08:30:19

标签: wcf mono wshttpbinding wcf-wshttpbinding

我参与了许多其他公司的项目。我们开始同时开发我们的系统,但最后才考虑通信问题。 我使用Mono在Linux上开发了我的系统(Linux对我来说是强制性的)。我必须与一个暴露Wcf Web服务的Windows .Net系统进行通信。不幸的是,他们现在告诉我他们正在使用wsHttpBinding,我刚刚发现Mono不支持这种通信协议。

我在这里询问是否有办法与该网络服务进行通信。它们不会改变wsHttpBinding,因为许多其他公司都使用它。我无法改变我的操作系统,而且我的代码库太大而无法立即离开Mono。我只能在我的Mono实现和他们的Web服务之间添加一个层(总是在Linux上)。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

Microsoft最近发布了.NET source code作为MIT许可证(开源)。

这意味着,如果某些内容不支持Mono ,您可以自己携带代码并合并它,以便它得到官方支持。

过去几周,一些Mono开发人员实际上已经开始使用它们尚未实现的内容。所以你可以将wsHttpBinding带到Mono。这种变化的一个例子是this commit