2

私は1つの問題を抱えています.WCFを使用してサーバーにリクエストを送信すると、例外が発生します

"基になる接続が閉じられました。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。また、HTTP 要求コンテキストがサーバーによって中止されていることが原因である可能性もあります"

wcf トレース ログを確認したところ、MaxItemsInObjectgraph が 65536 を超えたため、エラーが発生したことがわかりました。コードを介してMaxItemsInObjectgraph値を与えようとしたので、サービスクラスに次のように記述しました

    [AspNetCompatibilityRequirements(RequirementsMode =    AspNetCompatibilityRequirementsMode.Allowed)]
    [ServiceBehavior(MaxItemsInObjectGraph = 2147483647)]
    public class CustomerAnalyzeService : ICustomerAnalyze
    {.....something
    }    

しかし、これも機能していません。このエラーを解決するにはどうすればよいですか。

4

1 に答える 1