sharepoint の Web パーツでセッション変数を使用すると、ページが読み込まれず、エラーが発生します。無効になっている可能性があるため、有効にするようにアドバイスされました。どんな手掛かり?
4 に答える
既定では、セッション状態は SharePoint で無効になっています。Web.Config を見ると、以下のように表示されます。
<pages enableSessionState="false"
そこで有効にすることができます。それ以外の場合は、ページ レベルでこれを有効にすることができます。
次に、Webアプリケーションにアクセスして、同じセッション状態モジュールをIIS7管理対象パイプラインに追加する必要があります。
1. IIS 7マネージャーを開き、Webアプリケーションを見つけます。2.IISセクションの[モジュール]をダブルクリックします。3.右側のペインで[管理対象モジュールの追加...]をクリックします。4. [管理対象モジュールの追加]ダイアログで、名前に「SessionState」などを入力し、ドロップダウンから次の項目を選択します:System.Web.SessionState.SessionStateModule、System.Web、Version = 2.0.0.0、Culture =ニュートラル、PublicKeyToken = b03f5f7f11d50a3a
その後、Webアプリ/Webサービスのセッション状態を有効にする必要があります。
また、web.configファイルのSessionstateモジュールを次の場所に追加/コメント解除する必要がある場合もあります<system.web><httpModules>
。
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
kusek が言及した最初の行と別の行の 2 行を変更する必要があります。
次の行のコメントを外します。
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
次の行を変更します。
<pages enableSessionState="true" ….. />