0

2つのボタンがあるWPFGUIがあります。ボタン1は、名前付きパイプを介して要求をリッスンする新しいWCFホストを作成します。ボタン2は、クライアントプロキシDLLを使用して、名前付きパイプを介してホストにクエリを実行します。

ボタン2をクリックすると、クライアント部分が接続できなくなります。

ただし、クライアントの2番目のインスタンスを実行して、ボタン2をクリックした場合は、接続できますか?

サーバーが起動すると、WCFホストは正常に実行されます。WCFTestClientを使用してクエリを実行することもできるため、問題は同じインスタンス内にのみ存在します。

投げられた例外はです。


net.pipe:// localhost / SvcNameに送信されたこの要求操作は、構成されたタイムアウト(00:01:00)内に応答を受信しませんでした。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。これは、サービスがまだ操作を処理しているためか、サービスが応答メッセージを送信できなかったためである可能性があります。(チャネル/プロキシをIContextChannelにキャストし、OperationTimeoutプロパティを設定することにより)操作タイムアウトを増やすことを検討し、サービスがクライアントに接続できることを確認してください。

どんな考えでも大歓迎です。

ありがとうウォリック

4

1 に答える 1

0

これでサービスを実装するクラスにマークを付けることができますか?

[ServiceBehavior(UseSynchronizationContext = false)]

そしてさらに試みる。

于 2013-03-03T23:09:02.023 に答える