質問

私は私が書いたWCFアプリケーションとの問題を抱えています。

クライアントとサーバーの両方が同じマシン上にある場合は、私がしようとすると(実行することになっているとして)私は例外で、次の取得二つの別々のマシン上のクライアントとサーバでそれを実行すると、

それはしかし、細かい動作します:

  

System.ServiceModel.EndpointNotFoundException:メッセージを受け入れることができる//vm101.lab.foo.co.uk/VDNService:net.pipeで聞いて何のエンドポイントがありませんでした。これは、しばしば誤ったアドレスまたはSOAPアクションによって引き起こされます。 InnerException、存在する場合、詳細については、を参照してください。
  System.IO.PipeException:パイプエンドポイント「net.pipe://vm101.lab.foo.co.uk/VDNServiceは、」ローカルマシン上で見つかりませんでした。

私は何を理解していないこと、それは私のローカルマシン上のエンドポイントを見つけることができなかったことを、例外の2行目です。エンドポイントは、別のマシン上にある、ない私のローカルマシンはそれではないでしょうか?

私は、HTTP 1のではなく、結合ネット名前付きパイプ(NetNamedPipeBinding)を使用しています。

そしてWCFコードが手コード化されたのではなく、生成された(私は理解し、私は私もアプリケーションを書いた後まで、このことを学ばなかった、当たり前です)。

任意の助けいただければ幸います。

役に立ちましたか?

解決

"net.pipeは" 地元の交通機関に対応しています。あなたはマシン間で話をする異なる結合を使用する必要があります。おそらくNETTCPを使用したい。

http://msdn.microsoft.com/en-us/library/ ms730879.aspxする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top