Ошибка при подключении elmah

Хочу подключить elmah.

На локалке все хорошо, а вот хосте все прописываю в конфиге, но когда прописываю
в директорию system.web

<httpmodules>
            <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
        </httpmodules>
        
        <httphandlers>
            <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/>
        </httphandlers>
попасть на главную не могу 404 ошибка, на остальные тоже.
👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
404 — значит, не найдена элма. Посмотреть бы в журнал событий, если хостинг не shared
Похоже, нужно указывать full qualified name. А локально работает, видимо, у тебя она в GACe (через gacutil можешь увидеть полнЫй qualified name)
stackoverflow.com/...lmah-in-the-gac
Попробуй локально на работающей среде изменить name type path и глянь — такая будет ошибка, или нет

А вообще — есть стандартный Health monitoring

Ошибка, "Не удалось загрузить тип \"Elmah.ErrorLogModul\" " Может быть и правда ему нужен более полный путь, как это сделать?

1) Где сборки элмы лежат — локально, или в ГАКе?
2) Запусти gacutil.exe -l и посмотри, что такое qualified name, и вообще загляни по ссылке, что я прислал (I installed the modules and handler in IIS directly and now it works.) — там примеры конфигов

1. Локально на локалке, и локально на сервере.

2. Отже блин, теперь нужно узнать как это сделать на godaddy. Я даже вход в IIS не нашел.

Попробуй еще добавить в раздел
<system.webserver>
<modules>...</modules>
<handlers>... </handlers>
</system.webserver>
на случай integrated pipe-line mode.

Был аналогичный случай (на дев-машине — classic, на тесте — integrated), соответсвенно упоминание в двух местах в веб-конфиге помогло, с preCondition="integratedMode"

Если я правильно понял что сделать, то не помогло.

Підписатись на коментарі