0
  1. セッションモードをオフにする必要があるアプリケーションに取り組んでいます。
  2. アプリケーションを使用している一部のクライアントがレポート サーバーにアクセスできないため、ローカル レポートを作成する必要があります。
  3. Report Viewer は、Session を有効にしないと (ローカルで) 機能しません。

質問: レポート ASPX ページに対してのみセッションを有効にすることは可能ですか? Web構成に設定があるのではないかと考えていました。たぶん、何かがこのようなものに包まれています:

<location path="reportpage.aspx">
....
</location>

編集:あなたの答えから、それができないことは明らかです。さらに、1 ページだけでもセッションを使用すると問題が発生することに気付きました。プロジェクト全体がワークロードを分割する 2 つの独立した IIS サーバーの下で動作するため、データがセッションに存在する危険性があり、データが簡単に失われる可能性があります。

だから私は私の問題を解決する別の方法を見つける必要があると思います.

本当に1つのページでのみセッションを使用する必要がある他の人のために、それを解決する最良の答え(私の意見では)を受け入れます。

4

2 に答える 2

0

モジュールとして実装されているため、サイトの一部に対してのみセッション状態を有効にできるとは思いません。私の知る限り、そのような詳細な構成はありません。

于 2013-03-27T17:31:06.687 に答える
0

アプリケーションのセッションモードをオフにすると、そのアプリケーション内の単一のページで有効にできるとは思いません。レポート ページを単独で別のアプリケーションに配置して、その方法で有効にできる場合があります。

アプリケーションのセッション状態をオンのままにし、他のすべてのページで page ディレクティブを使用してオフにすることもできると思います。

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" 
AutoEventWireup="false" Inherits="WebApplication1.WebForm1" 
EnableSessionState="false" %>
于 2013-03-27T17:30:39.787 に答える