大きなメッセージが WCF サービスに送信された場合の HTTP 400「不正な要求」および win32status 1450

大きなメッセージが WCF サービスに送信された場合の HTTP 400「不正な要求」および win32status 1450

IIS 6 でホストされている WCF サービスに大きなファイル (10 MB) を投稿すると、Http 400 不正な要求結果コードを受け取ることがあります。SOAP UI を使用してこれを再現できますが、これが発生するタイミングは予測できないようです。WCF ログでは呼び出しが受信されていないため、要求が ASP.NET または WCF ランタイムに到達していないと考えられます。これは、それぞれ独自のアプリケーション プールを持つ同じマシン上の複数の Web サイトで発生します。IIS 設定はすべて既定値で、ASP.NET と WCF でのみ、より大きな readerQuota などを許可します。

IIS ログに記録される win32status は 1450 であり、これは「エラー、システム リソースなし」を意味していると考えられます。

それで、質問です: a) これをどう解決するか b) (a が当てはまらない場合 :) ) この問題について詳しく知るためにどのパフォーマンス カウンターまたはログが役立つか?

ご挨拶、ティム

答え1

この記事をチェックKB810957問題の原因を説明し、アップロード先読みサイズ同じことに対する解決策です。

それが役に立つかどうか教えてください。

関連情報