我嘗試使用代理來消費單上的一個WCF web服務,但我得到以下異常:在Mono中使用WCF服務?
System.NotImplementedException:請求的功能未實現。 位於/private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/中的System.ServiceModel.Configuration.WSHttpBindingElement.OnApplyConfiguration(System.ServiceModel.Channels.Binding綁定)中[0x00000] System.ServiceModel.Configuration/WSHttpBindingElement.cs:101 at /Private/tmp/monobuild/build/BUILD/mono-2.10 System.ServiceModel.Configuration.StandardBindingElement.ApplyConfiguration(System.ServiceModel.Channels.Binding binding)[0x00030] ./mcs/class/System.ServiceModel/System.ServiceModel.Configuration/ StandardBindingElement.cs:143 at System.ServiceModel.Configuration.ConfigUtil.CreateBinding(System.String binding,System.String bindingConfiguration)[0x00053] in/private /tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/System.ServiceModel.Configuration/ConfigUtil.cs:102 at System.ServiceModel.ChannelFactory.ApplyCon System.ServiceModel中的/frivate/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/System.ServiceModel/ChannelFactory.cs:134 中的配置(System.String endpointConfig)[0x000d9] .ChannelFactory.InitializeEndpoint(System.String endpointConfigurationName,System.ServiceModel.EndpointAddress remoteAddress)在/private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System.ServiceModel/System.ServiceModel/中的[0x00024] ChannelFactory.cs:309
我不確定這是什麼,但我認爲它可能是Mono不支持WCF Web服務中的身份驗證。
我需要能夠以某種方式在Mono或Ubuntu上使用此WCF Web服務。我有什麼選擇?
是否還有別的東西可以用來作爲SOAP服務訪問它,並繞過使用.Net WCF代碼?
如果您嘗試使用無認證,它是否支持您的所有需求?我假設你知道Mono在使用WCF服務方面還不夠成熟。 –
我沒有這個網絡服務。它由一家公司提供,所以我懷疑它可以在沒有驗證的情況下使用。有沒有其他的方式來使用web服務?它基於SOAP,因此我可以將它用作SOAP Web服務? – startupsmith
您是否使用Mono有限?如果您熟悉Java等其他技術,可以幫助您很多。 –