私の web.config ファイルには、elmah を実行するために必要なすべての elmah への参照があります。コードのこの部分を除いて:
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="admin" />
<deny users="*" />
</authorization>
</system.web>
</location>
ReSharper または Visual Studio のいずれかで次のエラーが表示されます。
場所要素は使用されていません: elmah.axd パスにプロジェクトが見つかりません: Web プロジェクトへのパス\elmah.axd が見つかりません
NuGet から elmah パッケージをインストールし、dll を保存しました。サイトのルートに移動して root/elmah.axd と入力すると、elmah ログにアクセスできます。ただし、これらのログへのアクセスを管理者に制限する必要があります。
管理者とユーザーの 2 人のユーザーがいます。管理者ロールを持つユーザーのみが elmah ログにアクセスできるようにします。
このパズルのピースが欠けていますか?