¿Qué parte de Web.Config inserto la etiqueta Elmah?
-
22-09-2019 - |
Pregunta
Quiero escribir esto
<elmah>
<errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
o
<elmah>
<errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Sin embargo, cada lugar en el que intenté poner esta etiqueta, obtengo un Unrecognized configuration section elmah.
error. Encontré esta pregunta Configuración de ELMAH: error de sección de configuración no reconocido Sin embargo, lo intenté (solución en la parte inferior de la pregunta) y aún así obtuve el error. ¿Dónde pongo esto?
-Edit- Encontré el problema. No me puse <sectionGroup name="elmah">
adecuadamente. No pude encontrarlo en línea y luego recordé que la demostración tenía registro de SQLite y revisé la configuración de demostración en busca de pistas.
Solución
Necesita agregar el grupo de sección. Algo como esto:
<sectionGroup name="elmah">
<section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</sectionGroup>
Luego puede agregar la sección Elmah en cualquier lugar dentro de la etiqueta "Configuración" (no dentro de ninguna otra etiqueta).