asp.net - 我应该在 web.config 的哪一部分插入 elmah 标签?

标签 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但是我尝试了(问题底部的解决方案),但仍然收到错误。我该把它放在哪里?

-编辑-我发现了这个问题。我没设置<sectionGroup name="elmah">适本地。我在网上找不到它,然后想起演示有 sqlite 日志记录,我检查了演示配置以获取线索。

最佳答案

您需要添加分区组。像这样的事情:

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

然后您可以将 elmah 部分添加到“configuration”标记内的任何位置(而不是任何其他标记内)。

关于asp.net - 我应该在 web.config 的哪一部分插入 elmah 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108211/

相关文章:

asp.net - 加载共享类库时出错

asp.net-mvc - ELMAH是否提供任何方法来读取数据库中的错误?

c# - 如何在 ASP.Net MVC 中制作复选框列表

c# - 在页面重新加载时,所有对象都被销毁了?

c# - IIS 8 上的内部服务器错误 500

asp.net - 如何在 web.config 的不同部分引用 appSetting

asp.net-mvc - 你应该在哪里定期登录 asp.net-mvc ?你应该使用ELMAH吗?

asp.net - 在ELMAH捕获ASP.NET错误时向最终用户提供一些详细信息

asp.net - 使用 off box SSL 终止时确定当前页面 url

c# - 使用 configurationmanager 读取多个 web.config 文件