2016-08-30 5 views
1

Windowsサービスを使用して2重通信およびホスティングでwcfサービスライブラリを作成しました。 。私がwcfサービスコールバックメソッドを呼び出そうとすると、「ソケット接続が中止されました。これは、メッセージの処理中にエラーが発生したか、リモートホストまたは受信したタイムアウトが基になるネットワークリソースの問題を超過したためです。 「00:00:59.9390000」でした。Windowsサービスでwcfサービスを使用している間にソケット接続が中断されました

このエラーは、ネットワーク内のリモートシステムからwcfサービスを使用しようとしたときに発生します。同じシステムからサービスコールバックフローにアクセスできます。

私はサービスのタイムアウトを増やしてみましたが、MaxBufferSize、MaxBufferPoolSize、MaxReceivedMessageSize、MaxArrayLengthのサイズも増えましたが、運はありません。 Icreatedサンプルサービスとクライアントnが下のリンクにアップロードされました。 App1の

Sample Applications link

: - .zipファイルを(winhosting) WCFServiceは:2 pojects 1から成り、コールバックおよび第二のプロジェクトでのWCFサービスライブラリプロジェクトは

App2のWCFサービスをホストするWindowsサービスです。 - WCFClient(WinService)(2).zip:1つのプロジェクトで構成されています。つまり、Windowsサービスにはwcfサービスの参照が追加されています。

+0

私はまだダウンロードを見ていませんが、私が考えることができる唯一のことは、あなたが管理者としてあなたのサービスを実行するということです。これは私の問題で、パケットを送信せず、管理者として実行されていないサービスが原因で同じエラーが発生しました。 サービスを右クリック - >プロパティ - >ログオン - > "このアカウント"にチェックを入れ、管理者の資格情報を入力して試してみてください:) –

+0

Windowsサービスが「ローカルシステム」として動作していました。今私は "管理者"に変更し、それは働き始めた。提案ありがとう。 –

+0

問題はありません:)あなたの問題は解決しましたか? –

答えて

0

私はダウンロードをまだ見ていませんが、あなたはちょっと見たように聞こえるので、私が考えることができるのはあなたが管理者としてサービスを実行しているということだけです。これは私の問題で、パケットを送信せず、管理者として実行されていないサービスが原因で同じエラーが発生しました。サービスを右クリック - >プロパティ - >ログオン - >「このアカウント」にチェックを入れて、管理者の資格情報を入力して試してみてください:)

+0

ありがとう@Jonathan Coffey –

関連する問題