【问题标题】:what part of web.config do i insert the elmah tag?我在 web.config 的哪个部分插入 elmah 标签?
【发布时间】:2010-01-21 09:51:41
【问题描述】:

我想写这个

<elmah>
    <errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>

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

但是,我尝试将这个标签放入的每个地方都会收到Unrecognized configuration section elmah. 错误。我发现了这个问题Configuring ELMAH: Unrecognized config section error 但是我试过了(问题底部的解决方案)但仍然得到错误。我把这个放在哪里?

-edit- 我发现了问题。我没有正确设置&lt;sectionGroup name="elmah"&gt;。我在网上找不到它,然后记得演示有 sqlite 日志记录,我检查了演示配置以获取线索。

【问题讨论】:

    标签: asp.net web-config elmah


    【解决方案1】:

    您需要添加部分组。像这样的:

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

    然后,您可以在“配置”标签内的任何位置(而不是任何其他标签内)添加 elmah 部分。

    【讨论】:

    • @Mattias Jakobsson - 谢谢。 :) 不明白为什么 ELMAH 网站上没有提到这一点。
    • 仅供参考:在下载中,它们包含一个示例 web.config 文件,其中演示了这一点,如果您在配置设置方面遇到困难,这可能会很有用。
    猜你喜欢
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    相关资源
    最近更新 更多