【问题标题】:Elmah - Web Config Configuration [duplicate]Elmah - Web 配置配置 [重复]
【发布时间】:2015-08-12 06:48:14
【问题描述】:

我正在关注this 文章以使用 ELMAH 将错误记录到 XML 文件中。我将 elmah.dll 添加到我的 Web 应用程序的 bin 并修改了 Web 配置,如下所示。但我在 App_Data 文件夹中没有找到任何 xml 文件。

网络配置

    <configSections>
        <sectionGroup name="elmah">
            <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
        </sectionGroup>
    </configSections>

    <elmah>
        <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
    </elmah>

    <system.web>
        <compilation debug="true" targetFramework="4.0"/>
        <customErrors mode="On" defaultRedirect="Error.html"> </customErrors>
        <httpHandlers>
            <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
        </httpHandlers>
        <httpModules>
            <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
        </httpModules>
        <httpRuntime/>
    </system.web>

    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>

</configuration>

注意:添加validateIntegratedModeConfiguration是为了避免检测到不适用于集成托管管道模式的 ASP.NET 设置错误

背后的代码

 protected void Page_Load(object sender, EventArgs e)
 {
      throw new InvalidCastException();
 }

还给出了我可以使用http://localhost/Elmah.Articel.web/elmah.axd 找到日志。所以我尝试了http://localhost:61276/elmah.axd,但它抛出了 404 错误。

【问题讨论】:

    标签: c# asp.net logging exception-handling elmah


    【解决方案1】:

    试试下面,我就是这样用的,

    <elmah> 
    <security allowRemoteAccess="false" /> 
    </elmah>
    
     <location path="elmah.axd" inheritInChildApplications="false">
    <system.web>
      <httpHandlers>
        <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
      </httpHandlers>     
    </system.web>
    <system.webServer>
      <handlers>
        <add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
      </handlers>
    </system.webServer>
     </location>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      相关资源
      最近更新 更多