WCF on mono:替代品?

时间:2015-10-27 10:37:25

标签: c# web-services wcf mono

我有一个C#应用程序需要对第三方Web服务进行SOAP调用。 我做了一个简单的控制台应用程序来测试并通过使用wdsl添加服务引用来启动。 VS2013正在创建类和方法,我可以发送一个请求,然后我得到一个有效的响应。虽然web服务在https上,但我需要在我的应用配置中设置<security enableUnsecuredResponse="true" />。 这个测试在我的Win8开发机上工作正常。

我需要在Mono的Ubuntu服务器上运行这段代码,遗憾的是Mono还没有实现所有WCF的东西。

我首先收到关于丢失方法enableUnsecuredResponse的投诉,当我删除它时,我得到System.NullReferenceException

所以这条道路无处可去。 什么是WCF的良好替代品,也适用于Mono?

2 个答案:

答案 0 :(得分:0)

以下是一些链接,描述了单声道中soap服务的使用情况。 但你必须以“单声道”的方式做到这一点。我的意思是,使用单声道和单声道工具开发您的客户端。

  1. http://www.mono-project.com/archived/web_services/#consuming-web-services
  2. http://developer.xamarin.com/guides/cross-platform/Application_Fundamentals/Web_Services/

答案 1 :(得分:0)

感谢Mimas的回复。

我们设法使用var httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();来解决它,并使用XmlWriter创建我们自己的请求并处理我们自己的响应。 这项工作要多得多,但至少它也在MONO工作。