1

グリッドに表示する連絡先のリストを取得するために 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 開発サーバーを使用してデバッガーで実行している場合にも発生します。

どんな助けでも大歓迎です。

4

1 に答える 1