Quale parte di web.config inserisco il tag Elmah?
-
22-09-2019 - |
Domanda
Voglio scrivere questo
<elmah>
<errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
o
<elmah>
<errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Tuttavia ogni posto che ho provato a mettere questo tag in Ottieni un Unrecognized configuration section elmah.
errore. Ho trovato questa domanda Configurazione di Elmah: errore di configurazione non riconosciuta Tuttavia l'ho provato (soluzione in fondo alla domanda) e ho comunque ottenuto l'errore. Dove lo metto?
-Edit- Ho trovato il problema. Non ho impostato <sectionGroup name="elmah">
propriamente. Non sono riuscito a trovarlo online, quindi ho ricordato che la demo aveva una registrazione SQLite e ho controllato la configurazione demo per gli indizi.
Soluzione
È necessario aggiungere il gruppo di sezione. Qualcosa come questo:
<sectionGroup name="elmah">
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
Quindi è possibile aggiungere la sezione Elmah ovunque all'interno del tag "Configurazione" (non all'interno di nessun altro tag).