.NET 4.0でWCFを使って開発しています。
webHttpBindingを使用してXMLで通信をするシステムなのですが、
<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
を追加しても
mexで正しいエンドポイントが取得できません。
let createRemoteChannel<'a> mex =
let client = new MetadataExchangeClient ( new EndpointAddress (mex) )
let metadata = client.GetMetadata ()
let importer = new WsdlImporter (metadata)
let endpoints = importer.ImportAllEndpoints ()
let factory = new ChannelFactory<'a> (endpoints.[0])
factory.CreateChannel ()
どうもwebHttpBindingを使ったときにmexがおかしくなっていると思うのですが
解決法をご存じでしたらぜひ教えてください。
よろしくお願いします。