2009-08-04 3 views
0

...ディレクトリのデフォルトドキュメントとして呼び出されたときに、自分のページにセッション状態がないのはなぜですか?私はこのように私のページにアクセスした場合

/folder/default.aspx 

は...すべてが正常です。このようにアクセスすると...

/folder/ 

...ページにセッションの状態がありません。なぜどんなアイデア?

これは、偶然にIIS6からIIS7に変更されました。 IIS6ではうまくいきました。 IIS7の "Default Document"機能が有効になっており、 "default.aspx"に設定されています。

答えて

0

これはかなり謎です。問題の原因を発見する方法の1つは、いくつかのイベントでブレークポイントをGlobal.asax.aspxページに設定することです。イベントハンドラを作成するコードを記述する必要があります。次に、いくつかのコードを入れて、たとえばSessionがヌルかどうかを調べます。最後に、手順を実行して、2つのURLの動作の違いを特定できるかどうかを確認します。

開始予定のイベントは、Application_Start,、特にApplication_BeginRequestApplication_AcquireRequestStateです。他のイベントがインターリーブされていると、それを絞り込んだ後に追加したいかもしれません。

関連する問題

 関連する問題