Kann mit Elmah MVC nicht auf / elmah auf dem Produktionsserver zugreifen?

Ich habe das elmah.mvc-Nuget-Paket installiert und die Standardkonfiguration dieses Pakets beibehalten, indem ich das Senden einer E-Mail und das Einstecken in eine SQL-Datenbank eingerichtet habe.

Wenn ich den Visual Studio-Host verwende, kann ich auf meinem lokalen Computer meine App öffnen und auf / elmah fine zugreifen, um einen Bericht über die Fehler anzuzeigen. Wenn ich jedoch versuche, auf / elmah in der Produktion zuzugreifen, erhalte ich zwei Fehler403 access is denied Serverfehler. Dann bekomme ich in meiner E-Mail (von elmah):

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

Weiß jemand was hier los ist und wie man das behebt? Vielen Dank.

Soweit in den folgenden Antworten vorgeschlagen, habe ich Folgendes versucht:

Im<system.webServer>

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

Und in<system.web>

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

Ich habe versucht, den Pfad für beide festzulegenelmah.axd und einfach~/elmah. Alle geben immer noch den gleichen Fehler aus und funktionieren lokal, aber nicht in der Produktion.

Bearbeiten: Es funktioniert auch, wenn ich remote auf den Server zugreife und dort über einen Browser darauf zugreife (nicht localhost, sondern die tatsächliche Site-Adresse). Also, welche Erlaubnis habe ich nicht? Scheint auf Serverebene zu sein.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage