私はBasicHttpとNetTcpバインディングを公開するWCFサービスを構築しています。私も2つの対応メックスエンドポイントを追加した、すなわち複数のバインディングのWCF Mexエンドポイント
<service name="WCFTest.CalculatorService" behaviorConfiguration="WCFTest.CalculatorBehavior">
<host>
<baseAddresses>
<add baseAddress = "http://localhost:8000/WCFTest/CalculatorService/" />
<add baseAddress = "net.tcp://localhost:9000/WCFTest/CalculatorService/" />
</baseAddresses>
</host>
<endpoint address ="basicHttpEP" binding="basicHttpBinding" contract="WCFTest.ICalculatorService"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
<endpoint address ="netTcpEP" binding="netTcpBinding" contract="WCFTest.ICalculatorService"/>
<endpoint address="mex" binding="mexTcpBinding" contract="IMetadataExchange"/>
</service>
私は本当にNETTCPメックスエンドポイントと同様にBasicHttpメックスエンドポイントを追加する必要がありますか?クライアントは、tcpを使用して通信するかどうかに関係なく、常にメタデータの消失にHttp mexエンドポイントを使用するだけではありませんか?
ありがとうございました
あなたはhttpのmexエンドポイントだけを使用することを推奨して以来、「あなたのクライアント*はmexのためにnet.tcpとmexの間で通信することしか想定していないと思いますか? – atconway
投稿を修正しました –