Не можете получить доступ / elmah на производственном сервере с Elmah MVC?

Я установил пакет nuget elmah.mvc и сохранил конфигурацию по умолчанию, которая запрещает настройку отправки электронной почты и ее подключения к базе данных SQL.

На моем локальном компьютере, когда я использую хост Visual Studio, я могу открыть свое приложение и получить доступ к / elmah fine, чтобы увидеть отчет об ошибках. Однако, когда я пытаюсь получить доступ к / elmah на рабочем месте, я получаю две ошибки, сначала я получаю403 access is denied Ошибка сервера. Затем в своем электронном письме (от Элмы) я получаю:

System.Web.HttpException: Server cannot set status after HTTP headers have been sent.

Кто-нибудь знает, что здесь происходит и как это исправить? Благодарю.

Я попробовал следующее, насколько это было предложено в ответах ниже:

В<system.webServer>

<handlers>
  <add name="elmah" verb="GET" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/>
</handlers>

И в<system.web>

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

Я пытался установить путь к обоимelmah.axd и просто~/elmah, Все по-прежнему выдают ту же ошибку, и все еще работают локально, но не в производстве.

Edit: Это на самом деле также работает, когда я удаленно на сервер и доступ к нему через браузер там (не с помощью localhost, а фактический адрес сайта). Так какого разрешения у меня нет? Похоже, что это на уровне сервера.

Ответы на вопрос(2)

Ваш ответ на вопрос