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

7 asp.net elmah web-config

我想写这个

<elmah>
    <errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Run Code Online (Sandbox Code Playgroud)

要么

<elmah>
  <errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Run Code Online (Sandbox Code Playgroud)

但是我尝试将这个标签放入的每个地方都会Unrecognized configuration section elmah.出错.我发现这个问题配置ELMAH:无法识别的配置部分错误,但我尝试了(问题底部的解决方案)仍然得到错误.我把它放在哪里?

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

Mat*_*son 17

您需要添加部分组.像这样的东西:

<sectionGroup name="elmah">
  <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
Run Code Online (Sandbox Code Playgroud)

然后,您可以在"配置"标记内的任何位置添加elmah部分(不在任何其他标记内).