В какую часть web.config я вставляю тег Elmah?
-
22-09-2019 - |
Вопрос
Я хочу написать это
<elmah>
<errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
или же
<elmah>
<errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Однако каждое место, где я пытался поместить этот тег, я получаю Unrecognized configuration section elmah.
ошибка. Я нашел этот вопрос Настройка Elmah: нераспознанная ошибка раздела конфигурации Однако я попробовал это (решение внизу вопроса) и все еще получил ошибку. Куда мне это поместить?
-edit- Я нашел проблему. Я не установил <sectionGroup name="elmah">
правильно. Я не мог найти его в Интернете, а затем вспомнил, что демонстрация была журналом SQLite, и я проверил демо -конфигурацию для подсказок.
Решение
Вам нужно добавить группу раздела. Что-то вроде этого:
<sectionGroup name="elmah">
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
Затем вы можете добавить раздел Elmah в любом месте внутри тега «Конфигурация» (не внутри другого тега).
Не связан с StackOverflow