在Mono中使用WCF服务?

时间:2012-07-02 04:50:18

标签: wcf mono wcf-binding

我正在尝试使用代理在Mono上使用WCF Web服务,但我收到以下异常:

  

System.NotImplementedException:未实现所请求的功能。     在/private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/System中的System.ServiceModel.Configuration.WSHttpBindingElement.OnApplyConfiguration(System.ServiceModel.Channels.Binding binding)[0x00000] .ServiceModel.Configuration / WSHttpBindingElement.cs:101     在/private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/System中的System.ServiceModel.Configuration.StandardBindingElement.ApplyConfiguration(System.ServiceModel.Channels.Binding binding)[0x00030] .ServiceModel.Configuration / StandardBindingElement.cs:143     在/private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/中的System.ServiceModel.Configuration.ConfigUtil.CreateBinding(System.String binding,System.String bindingConfiguration)[0x00053] System.ServiceModel.Configuration / ConfigUtil.cs:102     在/private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/System.ServiceModel/ChannelFactory.cs中的System.ServiceModel.ChannelFactory.ApplyConfiguration(System.String endpointConfig)[0x000d9] :134     在/private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/中的System.ServiceModel.ChannelFactory.InitializeEndpoint(System.String endpointConfigurationName,System.ServiceModel.EndpointAddress remoteAddress)[0x00024] System.ServiceModel / ChannelFactory.cs:309

我不确定这究竟是什么,但我认为它可能与Mono不支持WCF Web服务中的身份验证有关。

我需要能够以某种方式在Mono或Ubuntu上使用此WCF Web服务。我有什么选择?

我是否可以使用其他东西作为SOAP服务来访问它并绕过使用.Net WCF代码?

1 个答案:

答案 0 :(得分:0)

以下是根据您提供的信息给出的答案。只要WCF服务尊重已建立的行业标准WS- *,您就可以将其作为SOAP服务使用。我不确定Mono是如何进化的,以便为您提供一个现成的运行客户端,但根据您的问题,似乎缺少功能。在这种情况下,我认为你必须自己做一些管道。