私はWCFアプリケーションを作成していた中、WCFの名前付きパイプ - タイムアウトエラー
- クライアントがのx64ビットプラットフォームで構築されて
- サーバが名前付きパイプを使用しているのx86ビットプラットフォーム
- コミュニケーションツール2の間に構築されています結合。
サーバー:それはMS Accessデータベースに話をコンソールアプリケーションで、実行したコマンド クライアントの結果を送信します。それは、サーバーに話すWinフォームアプリケーションであり、要求[選択クエリSELECT * FROM TABLE_NAME
]
- クライアントは、サーバーの関数を呼び出す[EXのために:公共の一覧はFoo(文字列のクエリ)]
問題:クエリが小さなデータとサーバー側で実行されると、データがに送信される[6000行が言います] Lis形式のクライアントt 問題ありません。データのサイズが大きくなると(例えば、10,00,000行)、クライアントは以下に述べるエラーを出します。
エラー:パイプが閉じられたため、操作を完了できません。これは、パイプの他端のアプリケーションが終了しているために発生している可能性があります。
問題になるのは何ですか?
もっと説明が必要な人は、返信してください。リンクの下の
-useはコードを見つけるために http://www.c-sharpcorner.com/Forums/Thread/166598/wcf-namedpipe-binding-time-out-error.aspx
サービスとクライアントが(私はとにかく思った?)同じ物理マシン上でホストされて
コードをリンクしないでください...リンクが死ぬとそうでありません彼らが一度死んだら、人を助けてください。質問に関連するコードをコピーして貼り付けます。 – Robaticus