Windowsサービスを使用して2重通信およびホスティングでwcfサービスライブラリを作成しました。 。私がwcfサービスコールバックメソッドを呼び出そうとすると、「ソケット接続が中止されました。これは、メッセージの処理中にエラーが発生したか、リモートホストまたは受信したタイムアウトが基になるネットワークリソースの問題を超過したためです。 「00:00:59.9390000」でした。Windowsサービスでwcfサービスを使用している間にソケット接続が中断されました
このエラーは、ネットワーク内のリモートシステムからwcfサービスを使用しようとしたときに発生します。同じシステムからサービスコールバックフローにアクセスできます。
私はサービスのタイムアウトを増やしてみましたが、MaxBufferSize、MaxBufferPoolSize、MaxReceivedMessageSize、MaxArrayLengthのサイズも増えましたが、運はありません。 Icreatedサンプルサービスとクライアントnが下のリンクにアップロードされました。 App1の
: - .zipファイルを(winhosting) WCFServiceは:2 pojects 1から成り、コールバックおよび第二のプロジェクトでのWCFサービスライブラリプロジェクトは
App2のWCFサービスをホストするWindowsサービスです。 - WCFClient(WinService)(2).zip:1つのプロジェクトで構成されています。つまり、Windowsサービスにはwcfサービスの参照が追加されています。
私はまだダウンロードを見ていませんが、私が考えることができる唯一のことは、あなたが管理者としてあなたのサービスを実行するということです。これは私の問題で、パケットを送信せず、管理者として実行されていないサービスが原因で同じエラーが発生しました。 サービスを右クリック - >プロパティ - >ログオン - > "このアカウント"にチェックを入れ、管理者の資格情報を入力して試してみてください:) –
Windowsサービスが「ローカルシステム」として動作していました。今私は "管理者"に変更し、それは働き始めた。提案ありがとう。 –
問題はありません:)あなたの問題は解決しましたか? –