4

TCP チャネルを介して動作する自己ホスト型の WCF サービスがあります。

これは、1 つの顧客 (ドメイン上にある) に属するすべての Win7 マシンを除いて、適切に動作します。

これらのマシンでは、TCP チャネルを使用しているにもかかわらず、一部の .NET 内部がうまくいかないようで、パイプ関連のエラーが発生します。

「パイプからの読み取り中にエラーが発生しました: 認識できないエラー 109 (0x6d)。

System.ServiceModel.Channels.PipeConnection.OnAsyncReadComplete (ブール値の haveResult、Int32 エラー、Int32 numBytes)"

アクセス許可が問題の一部である場合に備えて、ドメイン管理者としてサービスを実行しようとしましたが、成功しませんでした。

同じコードを別の Win7 (非ドメイン マシン)、XP、およびサーバー OS に問題なくインストールしました。

4

2 に答える 2

4

転送モードに接続されている可能性があります。

転送モードをバッファリングからストリーミングに変更してみてください -

http://msdn.microsoft.com/en-us/library/ms731913.aspx

于 2012-09-12T07:50:26.320 に答える