Welchen Teil von web.config füge ich das Elmah -Tag ein?
-
22-09-2019 - |
Frage
Ich möchte das schreiben
<elmah>
<errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
oder
<elmah>
<errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Allerdings jeder Ort, an dem ich versuchte, dieses Tag einzulegen, bekomme ich eine Unrecognized configuration section elmah.
Error. Ich fand diese Frage Konfigurieren von Elmah: Nicht erkannter Konfigurationsabschnitt Fehler Ich habe es jedoch versucht (Lösung am Ende der Frage) und trotzdem den Fehler erhalten. Wo lege ich das?
-Edit- Ich habe das Problem gefunden. Ich habe nicht gesetzt <sectionGroup name="elmah">
richtig. Ich konnte es nicht online finden, dann erinnerte sich, dass die Demo SQLite -Protokollierung hatte und ich die Demo -Konfiguration auf Hinweise überprüft habe.
Lösung
Sie müssen die Abschnittsgruppe hinzufügen. Etwas wie das:
<sectionGroup name="elmah">
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
Dann können Sie den Elmah -Abschnitt überall in das Tag "Konfiguration" hinzufügen (nicht in einem anderen Tag).