Schauen Sie auf der Seite myapp/elmah nach "Dieses Protokoll wird von ... bereitgestellt", um zu sehen, welche Art von Protokollierung Sie verwenden. Wenn es In-Memory ist, gibt es keine physische Datei. Andernfalls wird der Speicherort der Datei durch LogPath in web.config angegeben, wie ...
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~\App_Data\" />
</elmah>
EDIT
Ich will nicht nur auf den ursprünglichen Code-Snippet ersetzen, weil es könnte habe für einige Leute gearbeitet; für mich tat es nicht, und eigentlich hatte ich LogPath ein bisschen wie das zu ändern:
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
</elmah>
Nachdem ich fügte hinzu, dass die XML-Dateien immer noch nicht zeigen, bis ich Schreibberechtigungen hinzugefügt und machte Ordner App_Data NICHT gelesen nur. danke – ShaneKm
@ShaneKm Können Sie Ihre Frage mit allen Änderungen aktualisieren, die Sie getan haben? Wie haben Sie diesen Ordner nicht schreibgeschützt gemacht und Schreibrechte erteilt? – Unnie
Ich habe festgestellt, dass der Ordner App_Data nicht der Ordner im MVC-Projekt ist, sondern der Ordner unter IIS Express. Für mich war es "C: \ Programme (x86) \ IIS Express \ ~ \ App_Data" – user3885927