簡単な詳細:
IIS6 で ASP.NET 4.0.30319.0 を実行しています。ReportViewer を含む Web サイトをかなり長い間 (~3 年) ホスティングしてきました。4 月に 4.0 ランタイムにアップグレードしたところ、2 か月間スムーズに動作しました。
現在、ReportViewer をホストしているページでかなりのセッション タイムアウト例外が突然発生するようになりました。イベント ビューアーには、これらのイベントの多くが記録されており、実際にページを表示できるようになるかどうかは、どちらかといえば当たり外れがあります。ページに一度アクセスすると、生成されたレポートが表示されます。リフレッシュすると、エラーが発生します。もう一度リフレッシュすると戻ります...
私はこの問題を解決しようとして多くのフォーラムを精査しました。ほとんどのフォーラムは、SQL サーバーの設定 (私は使用していません) の変更、AsyncRendering="False" の変更、アプリケーション プールの設定の変更、またはタイムアウトを推奨しているようです。この問題なしで 1 週間前に機能しただけなので、これらのいずれも変更することに消極的です。
Windows Update、または誰かが私の知らないうちにサーバーに変更を加えることを除いて、私はアイデアがありません...
アップデート
アプリ プールで最大仮想メモリを増やしてみましたが、うまくいきませんでした。