Как я могу конвертировать из AxD в Ashx?

Я пытаюсь развернуть Эльму . По необъяснимым причинам я получаю сообщение об ошибке: .axd файлы явно запрещены. Я уже закрепилась , что я могу контролировать (моя web.config) и решений , требующих совместной работы от системного администратора являются не доступны (например, редактирование машина web.config или обновление IIS сопоставлений). Я также проверил, что он отлично работает на нескольких других машинах с обычными конфигурациями.

Предполагается, что Ashx похож на Axd, так есть ли различия между Axd и Ashx, которые я должен учитывать при переходе с одного на другое?

ОБНОВЛЕНИЕ: я думаю, что ответил на свой вопрос. Я изменяю web.config, чтобы читать

 <add verb="POST,GET,HEAD" path="elmah.ashx" type="Elmah.ErrorLogPageFactory, Elmah" />

Вроде работает. В исходном коде elmah даже нет строки axd.

11.12.2008 16:39:19
2 ОТВЕТА

Рад видеть, что вы получили ответ :)

Расширение axd обычно используется в тех случаях, когда используется только .NET 1.1 или более ранняя версия. И разработчик не имеет доступа для изменения расширений, разрешенных в IIS 6 или более ранних версиях.

В вашем случае кажется, что вся трассировка была отключена на сервере с более высокого уровня конфигурации.

Ваш ответ, который вы найдете, должен работать без проблем.

1
12.12.2008 03:33:20
РЕШЕНИЕ

Ответ заключается в том, чтобы изменить web.config, чтобы он выглядел так:

<add verb="POST,GET,HEAD" path="elmah.ashx" type="Elmah.ErrorLogPageFactory, Elmah" />

Фактически, некоторые источники в сети говорят, что если вы не Microsoft, вы не должны называть никаких обработчиков, иначе у вас не возникнет конфликт имен с будущей версией ASP.NET.

4
8.01.2009 16:32:48