1

例外をログに記録できるように、ツール Elmah を Web サイトに追加しようとしています。例外は SQL Server データベースのテーブル ELMAH_Error に記録されるため、Elmah は機能しています。

問題は、ページ elmah.axd にアクセスしようとすると、エラー 500 が発生することです。この問題は、アクティブ化されていないように見える sessionState に関連しています。しかし、Web.config を見ると、次のようになっています。

<sessionState mode="SQLServer" timeout="60" allowCustomSqlDatabase="true"
sqlConnectionString="data source=MYSERVER;Initial Catalog=ASPStateFicheClient;
user id=USERID;password=Password" cookieless="UseCookies" />

私は .NET 3.5 と Webforms を使用しています。

ウェブサイトに表示されるエラーは次のとおりです。


「/」アプリケーションでサーバー エラーが発生しました。

セッション状態は、構成ファイルまたは Page ディレクティブで enableSessionState が true に設定されている場合にのみ使用できます。System.Web.SessionStateModule またはカスタム セッション状態モジュールがアプリケーション構成の \\ セクションに含まれていることも確認してください。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Web.HttpException: セッション状態は、構成ファイルまたは Page ディレクティブで enableSessionState が true に設定されている場合にのみ使用できます。System.Web.SessionStateModule またはカスタム セッション状態モジュールがアプリケーション構成の \\ セクションに含まれていることも確認してください。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[HttpException (0x80004005): セッション状態は、構成ファイルまたは Page ディレクティブで enableSessionState が true に設定されている場合にのみ使用できます。System.Web.SessionStateModule またはカスタム セッション状態モジュールがアプリケーション構成の \\ セクションに含まれていることも確認してください。] System.Web.UI.Page.get_Session() +2650952 MyFramework.HttpModules.ResultMessageModule.loadComplete(オブジェクト送信者、EventArgs e) +67 System.Web.UI.Page.OnLoadComplete(EventArgs e) +8711878 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、Boolean includeStagesAfterAsyncPoint) +735

よろしくお願いします。

4

0 に答える 0