2012-01-31 4 views
0

私はWCFサービス経由で通信するSilverlightアプリケーションを持っています。 maxStringContentLengthの設定は4MBに設定されています。 これで、特定のコールが4MBの制限を超え、例外が正しく発生するというシナリオを得ました。特定のコンテンツタイプに対してIIS動的コンテンツ圧縮を有効にすると、パケットサイズは約200KBに減少します(Fiddlerによると)。同じサービスコールを行うときには、パケットサイズが4MB制限を超えているという例外があります。IIS圧縮によるWCFサービスmaxStringContentLength設定

何とかこれはちょっと変わっているようです。 IIS動的コンテンツ圧縮を使用する場合、これらの制限サイズはどのように適用されますか?圧縮されていないデータで制限がチェックされていますか?

おかげRiaan

答えて

1

IIS圧縮コンテンツをネットワーク経由で転送されたときにサイズを決定します。

IISがメッセージを送信する前に、WCFがメッセージをシリアル化します。 maxStringContentLengthがチェックされているときにメッセージがシリアライズされ、デシリアライズされます。

簡単な答えは、圧縮されていないデータがチェックされていることです。

+0

フィードバックありがとうございます。これは私たちのテストから疑わしいものを確認します。 – user1180227

関連する問題