グリッドに表示する連絡先のリストを取得するために RIA サービスとやり取りする Silverlight アプリケーションがあります。これは通常は機能しますが、次のエラーが発生します。
load operation failed for query x. the remote server returned an error: notfound
これを追跡すると、約 3,800 件以下のレコードを渡す場合に機能するため、渡されるデータの量が原因であると判断しました。データベースから少なくとも 15,000 レコードをロードする必要があります。
解決策を見つけるためにインターネット全体を検索し、次の設定を変更しましたが、何も機能していないようです。
変更された設定は次のとおりです。
- IIS7 では、ASP 設定の「応答バッファリング制限」が 67108864 に変更されました。
- IIS7 では、ASP 設定の 'Maximum Requesting Entity Body Limit' が 2000000 に変更されました。
- IIS7 では、ASP 設定の「クライアント接続テスト間隔」を 00:00:10 に変更しました。
- 私たちのアプリケーションでは、web.config が「maxItemsInObjectGraph」を 2147483647 に変更しました。
- 私たちのアプリケーション web.config バインディング属性では、'maxReceivedMessageSize'、'maxBufferSize'、'maxBufferPoolSize' はすべて 200000000 に設定されています。
- アプリケーション web.config では、readerQuotas 属性の 'maxArrayLength'、'maxStringContentLength'、'maxBytesPerRead'、'maxNameTableCharCount' がすべて 200000000 に設定されています。
これは、IIS7 を搭載し、.Net 4 を使用する Server 2008 R2 でセットアップされます。
このエラーは、ASP.NET 開発サーバーを使用してデバッガーで実行している場合にも発生します。
どんな助けでも大歓迎です。