私が作成した WCF アプリケーションに問題があります。
クライアントとサーバーの両方が同じマシン上にある場合は正常に動作しますが、クライアントとサーバーを 2 つの別々のマシンで実行しようとすると (実行するはずです)、次の例外が発生します。
System.ServiceModel.EndpointNotFoundException: メッセージを受け入れることができる net.pipe://vm101.lab.foo.co.uk/VDNService でリッスンしているエンドポイントがありませんでした。これは、多くの場合、アドレスまたは SOAP アクションが正しくないことが原因です。詳細については、InnerException (存在する場合) を参照してください。
System.IO.PipeException: パイプ エンドポイント 'net.pipe://vm101.lab.foo.co.uk/VDNService' がローカル マシンで見つかりませんでした。
私が理解していないのは、例外の 2 行目です。ローカル マシンでエンドポイントを見つけることができませんでした。エンドポイントは私のローカル マシンではなく、別のマシンにありますね。
NetNamedPipeBinding
HTTP ではなく、ネットの名前付きパイプ バインディング ( ) を使用しています。
そして、WCF コードは生成されるのではなく、手作業でコーディングされます (これが標準であることは理解していますが、アプリケーションを作成するまでこれを知りませんでした)。
どんな助けでも大歓迎です。