Nel mio file web.config ho tutti i riferimenti a elmah di cui ho bisogno per avere elmah in esecuzione. Tranne questo parte del codice:Perché il mio progetto web non può trovare il mio file elmah.axd
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="admin" />
<deny users="*" />
</authorization>
</system.web>
</location>
Sia ReSharper o Visual Studio mi sta dando l'errore:
Location element is unused: no project found at elmah.axd path:Path to web project\elmah.axd not found
ho installato il pacchetto ELMAH da NuGet e ho la dll salvato e quando vado a la radice del mio sito e digitare root/elmah.axd Sono in grado di accedere ai log di elmah; tuttavia, ho bisogno di limitare l'accesso di questi registri agli amministratori.
Ho due utenti: Amministratore e Utente Desidero che solo quelli con ruolo di amministratore accedano ai log di elmah.
Mi manca un pezzo di questo puzzle?
Dove vuoi arrivare l'errore? – MikeSmithDev
Quando ho il mio file web.config aperto, il tag Location è disattivato e quando passerò il mouse su di esso ottengo l'errore – Robert
Come hai installato Elmah? Se si esegue 'Install-Package Elmah' dalla console del gestore pacchetti, tutto ciò che si deve fare è decommentare quelle linee di autorizzazione nel web.config affinché funzioni. – MikeSmithDev