やあ、
NLB production environment2 つのアプリケーション サーバーが構成されている場所に問題があります。どちらにも、ページを使用して iframeReportViewerでレンダリングする仮想ディレクトリがあります。SSRS reports.aspx
「ASP.NET セッションの有効期限が切れたか、見つかりませんでした」というエラーが表示された後sessionState mode=SQLServer、カスタム データベースを使用して変更しましたが、まだエラーが残っています。DB テーブルにもセッション エントリが表示されます。
他に何が欠けている可能性がありますか?
_ (underscore)-ドメイン名が原因である可能性があることをどこかで読みました。URL を確認しました。querystringパラメーターにアンダースコアがありますが、ドメイン名自体はありません。クエリ文字列は自動的に生成されReporViewer ScriptResource.axdます。
-KeepSessionAliveも true &AsyncRenderingも true、両方の状態でこれらを確認しましたが、問題は解決しませんでした。
- cookieless「false」に設定されています
- ReportViewer のバージョンは次のとおりです。
<add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xx" />
<add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xx" />
私を正しい方向に向けるための助けをいただければ幸いです。ありがとう :)