In meiner web.config-Datei habe ich alle Verweise auf elmah, die ich brauche, um elmah laufen zu lassen. Außer diesem Teil des Codes:Warum kann mein Webprojekt meine elmah.axd-Datei nicht finden?
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="admin" />
<deny users="*" />
</authorization>
</system.web>
</location>
Entweder ReSharper oder Visual Studio gibt mir den Fehler:
Location element is unused: no project found at elmah.axd path:Path to web project\elmah.axd not found
installiert ich das Elmah Paket von NuGet und ich habe die dll gespeichert und wenn ich gehe zu die Wurzel meiner Website und geben Sie root/elmah.axd Ich bin in der Lage, auf die Elmah-Protokolle zuzugreifen; Allerdings muss ich den Zugriff dieser Protokolle auf Administratoren beschränken.
Ich habe zwei Benutzer: Admin und Benutzer Ich möchte nur diejenigen mit Admin Rolle auf die Elmah-Protokolle zugreifen.
Fehle ich ein Stück zu diesem Puzzle?
Wo Sie den Fehler zu bekommen? – MikeSmithDev
Wenn ich meine web.config-Datei geöffnet habe, ist das Location-Tag ausgegraut und wenn ich den Mauszeiger darüber halte, erhalte ich den Fehler – Robert
Wie hast du Elmah installiert? Wenn Sie "Install-Package Elmah" von der Package Manager-Konsole ausführen, müssen Sie nur die Autorisierungszeilen in der web.config auskommentieren, damit sie funktioniert. – MikeSmithDev