加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – ELMAH登录SQL Server

发布时间:2020-12-15 23:28:13 所属栏目:asp.Net 来源:网络整理
导读:我有一个ELMAH问题.我认为这是连接字符串,但不能弄清楚为什么.它是通过电子邮件发送我的错误没有问题,只是没有登录到sql.如果问题是权限,我将如何捕获一个错误来显示我的权限问题?这是我的web.config的elmah相关部分: configSectionssectionGroup name="el
我有一个ELMAH问题.我认为这是连接字符串,但不能弄清楚为什么.它是通过电子邮件发送我的错误没有问题,只是没有登录到sql.如果问题是权限,我将如何捕获一个错误来显示我的权限问题?这是我的web.config的elmah相关部分:
<configSections>
<sectionGroup name="elmah">
  <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler,Elmah" />
  <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler,Elmah" />
  <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler,Elmah" />
  <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler,Elmah" />
  <section name="errorTweet" requirePermission="false" type="Elmah.ErrorTweetSectionHandler,Elmah" />
</sectionGroup>
<connectionStrings>
<add name="ErrorLog" connectionString="Data Source=SQL1;Initial Catalog=ASBESTOS;User Id=MyUserName;Password=MyPassword" providerName="System.Data.SqlClient" />
<system.web>
    <httpModules>
      <add name="ErrorLog" type="Elmah.ErrorLogModule,Elmah" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule,Elmah" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule,Elmah" />
    </httpModules>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
  <add name="ErrorLog" type="Elmah.ErrorLogModule,Elmah" preCondition="managedHandler" />
  <add name="ErrorMail" type="Elmah.ErrorMailModule,Elmah" preCondition="managedHandler" />
  <add name="ErrorFilter" type="Elmah.ErrorFilterModule,Elmah" preCondition="managedHandler" />
</modules>
<validation validateIntegratedModeConfiguration="false" />
<elmah>
    <security allowRemoteAccess="1" />
    <errorLog type="Elmah.SqlErrorLog,Elmah" connectionStringName="ErrorLog"/>    
    <errorMail from="support@asbestos.phmc.org" to="ethan@phmc.org" subject="Asbestos Error Log" async="true"></errorMail>
  </elmah>
  <location path="elmah.axd" inheritInChildApplications="false">
  <system.web>
      <authorization>
        <allow roles="System" />
        <deny users="*" />
      </authorization>
      <httpHandlers>
        <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory,Elmah" />
      </httpHandlers>
    </system.web>
    <system.webServer>
      <handlers>
        <add name="ELMAH" verb="POST,Elmah" preCondition="integratedMode" />
      </handlers>
    </system.webServer>
  </location>

解决方法

你的配置看起来不错我有同样的问题,它没有记录.我必须使用我用来连接到数据库的证书添加Elmah存储过程的执行权限.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读