Elmah集成 - 尝试访问elmah.axd时出错500

时间:2012-11-20 17:30:05

标签: asp.net session web-config state elmah

我正在尝试将Elmah工具添加到我的网站,以便能够记录异常。 Elmah正在工作,因为异常会记录到我的SQL Server数据库的表ELMAH_Error中。

问题是,当我尝试访问页面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(Object sender,EventArgs e)+67    System.Web.UI.Page.OnLoadComplete(EventArgs e)+8711878    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+735

提前感谢您的帮助,

0 个答案:

没有答案