同じインターフェイスの2つのnet-tcpエンドポイントをプログラムで作成するサービスがありますが、スコープは異なります(内部で異なることを行います)。通常、サービスが想定どおりに実行されている場合、クライアント サービスがこれらの 2 つのポイントをそれぞれのスコープに基づいて適切に検出することは問題ありません。ただし、検出はサブネット間では機能しないため、テストするときは通常、手動構成を app.config に追加して、検出が失敗した場合でもアプリがエンドポイントを正常に登録できるようにします (これは失敗します)。app.config を構成して、新しいエンドポイントで機能するようにするにはどうすればよいでしょうか?
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<client>
<endpoint
address="net.tcp://myserver:2170/"
binding="netTcpBinding"
contract="IMyServiceInterface"
name="Service1"/>
<endpoint
address="net.tcp://myserver:2173/"
binding="netTcpBinding"
contract="IMyServiceInterface"
name="Service2"/>
</client>
</system.serviceModel>
</configuration>