いくつかのサービスをホストする複数の Web ロールを含む Windows Azure クラウド サービス プロジェクトがあります。相対URLを使用してServiceY (それぞれが異なるロールで実行)でServiceXを使用したいと考えています。
それが私がServiceXをホストする方法です:
<service name="ServiceX">
<endpoint address="" binding="basicHttpBinding" contract="ServiceX" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
ServiceY でそのサービスを使用したいと思います。絶対 URL を使用すると、正常に動作します。
<system.serviceModel>
<client>
<endpoint name="ServiceXProxy"
address="http://mycloudservice.cloudapp.net:8080/ServiceX.svc"
binding="basicHttpBinding"
contract="ServiceX"/>
...
しかし、相対アドレスを使用して ServiceY で ServiceX を使用するにはどうすればよいでしょうか? 同じクラウド サービス上で実行されているため、それは可能ではありませんか?