2010-01-21 18 views
6

Buweb.config'in hangi kısmını elmah etiketini ekledim?

<elmah> 
    <errorlog type="Elmah.XmlFilerErrorLog, Elmah" logPath="~/App_Data" /> 
</elmah> 

veya

<elmah> 
    <errorLog type="Elmah.SQLiteErrorLog, Elmah" logPath="~/App_Data" /> 
</elmah> 

ancak ben i bu etiketi koyarak çalıştı her yerde bir Unrecognized configuration section elmah. hatası alıyorum yazmak istiyorum. Bu soruyu Configuring ELMAH: Unrecognized config section error buldum, ancak (sorunun alt kısmındaki çözüm) denedim ve yine de hatayı aldım. Bunu nereye koyayım?

-edit- bu sorunu buldum. <sectionGroup name="elmah"> düzgün ayarlanmadı. Ben online bulamadık sonra demo sqlite günlüğü vardı hatırladım ve ipuçları için demo config kontrol etti.

cevap

16

Bölüm grubunu eklemeniz gerekiyor. Böyle bir şey:

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

Sonra (başka hiçbir etiketi içinde) "yapılandırma" etiketi içinde herhangi bir yere ELMAH bölüm ekleyebilirsiniz.

+0

Teşekkürler. Bu hiçbir yerde elmah sitesinde açıklandı! – Stefanvds

+0

@Mattias Jakobsson - Teşekkürler. :) Bunun ELMAH sitesinde neden belirtilmediğini anlayamıyorum. – Bibhu

+1

FYI: İndirme işleminde, bunun gösterildiği bir örnek web.config dosyası varsa, yapılandırma ayarlarıyla uğraşırken faydalı olabilir. – Aries51