В какой части web.config я могу вставить тег elmah? - PullRequest
7 голосов
/ 21 января 2010

Я хочу написать это

<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, и я проверил демо-конфиг на наличие подсказок.

1 Ответ

17 голосов
/ 21 января 2010

Вам необходимо добавить группу разделов. Примерно так:

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

Затем вы можете добавить раздел elmah в любом месте внутри тега "configuration" (не внутри какого-либо другого тега).

...