2010-01-21 13 views
6

Chcę napisać tenjaka część web.config wstawiam tag elmah?

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

lub

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

jednak każde miejsce Próbowałem oddanie ten tag w dostaję błąd Unrecognized configuration section elmah.. Znalazłem to pytanie Configuring ELMAH: Unrecognized config section error jednak próbowałem to (rozwiązanie na dole pytania) i nadal dostaję błąd. Gdzie to mogę umieścić?

-edit- znalazłem problem. Nie ustawiłem prawidłowo <sectionGroup name="elmah">. Nie mogłem go znaleźć online, a potem pamiętałem, że demo miało logowanie sqlite i sprawdziłem konfigurację demo dla wskazówek.

Odpowiedz

16

Musisz dodać grupę sekcji. Coś takiego:

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

Następnie można dodać sekcję ELMAH gdziekolwiek wewnątrz „Konfiguracja” znacznika (nie wewnątrz jakiejkolwiek innej zmiennej).

+0

dzięki. to zostało wyjaśnione nigdzie na stronie Elmah! – Stefanvds

+0

@Mattias Jakobsson - Dzięki. :) Nie rozumiem, dlaczego nie wspomniano o tym na stronie ELMAH. – Bibhu

+1

FYI: w pliku do pobrania zawiera przykładowy plik web.config, w którym to zostało zademonstrowane, może być użyteczny, jeśli masz problemy z konfiguracją konfiguracji. – Aries51

Powiązane problemy