2010-01-21 6 views
6

quiero escribir este¿qué parte de web.config debo insertar la etiqueta elmah?

<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 he intentado poner esta etiqueta en Me aparece un error Unrecognized configuration section elmah.. Encontré esta pregunta Configuring ELMAH: Unrecognized config section error, sin embargo, probé eso (solución al final de la pregunta) y aún recibo el error. ¿Dónde pongo esto?

-editar- encontré el problema. No configuré <sectionGroup name="elmah"> correctamente. No pude encontrarlo en línea y luego recordé que la demo tenía el registro en sqlite y revisé la configuración de la demo en busca de pistas.

Respuesta

16

Debe agregar el grupo de sección. Algo como esto:

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

continuación, puede agregar la sección ELMAH en cualquier lugar dentro de la etiqueta "configuración" (no dentro de cualquier otra etiqueta).

+0

gracias. ¡esto no fue explicado en ninguna parte en el sitio elmah! – Stefanvds

+0

@Mattias Jakobsson - Gracias. :) No puedo entender por qué esto no se menciona en el sitio de ELMAH. – Bibhu

+1

FYI: en la descarga incluyen un ejemplo de archivo web.config en el que esto se demuestra, podría ser útil si tiene problemas con la configuración de la configuración. – Aries51

Cuestiones relacionadas