web.config的哪一部分我插入elmah标签?

时间:2010-01-21 09:51:41

标签: asp.net web-config elmah

我想写这个

<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-我发现了这个问题。我没有正确设置<sectionGroup name="elmah">。我无法在网上找到它然后记得演示有sqlite日志记录,我检查了演示配置的线索。

1 个答案:

答案 0 :(得分:17)

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

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

然后你可以在“配置”标签内的任何地方添加elmah部分(不在任何其他标签内)。