Nie można uzyskać dostępu / elmah na serwerze produkcyjnym z Elmah MVC?

Zainstalowałem pakiet nuget elmah.mvc i zachowałem domyślną konfigurację tego sansa, wysyłając wiadomość e-mail i podłączając ją do bazy danych SQL.

Na moim komputerze lokalnym, gdy korzystam z hosta Visual Studio, mogę otworzyć moją aplikację i uzyskać dostęp do grzywny, aby zobaczyć raport o błędach. Jednak kiedy próbuję uzyskać dostęp / elmah przy produkcji, dostaję dwa błędy, najpierw otrzymuję403 access is denied błąd serwera. Następnie w moim e-mailu (z elmah) otrzymuję:

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

Ktoś wie, co tu się dzieje i jak to naprawić? Dzięki.

Próbowałem, o ile zasugerowałem poniższe odpowiedzi:

W<system.webServer>

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

I w<system.web>

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

Próbowałem ustawić ścieżkę do obuelmah.axd i po prostu~/elmah. Wszyscy wciąż dają ten sam błąd i nadal działają lokalnie, ale nie w produkcji.

Edytować: W rzeczywistości działa również, gdy zdalnie wchodzę na serwer i uzyskuję do niego dostęp za pomocą przeglądarki (nie używając localhost, ale rzeczywisty adres witryny). Więc jakiego pozwolenia nie mam? Wygląda na to, że jest na poziomie serwera.

questionAnswers(2)

yourAnswerToTheQuestion