13

私の 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 ログにアクセスできるようにします。

このパズルのピースが欠けていますか?

4

1 に答える 1