1

Webアプリケーションを作成し、エラーログ用のELMAHモジュールを追加しました。ローカル開発環境で動作していました。URLhttp:// localhost:52584 / elmah.axdにアクセスすると、有効なページが表示されます。

ここに画像の説明を入力してください

Azureポータルにアップロードした後でテストすると、エラーページが表示されます。

ここに画像の説明を入力してください

Azureプラットフォームに対して行う必要のある特定の構成はありますか?

また、Webアプリケーションでフォーム認証を行ったので、elmah.axdを試すと、ログインページにリダイレクトされ、最初にログインする必要があります。特にelmah.axdの場合、そのフォーム認証を削除したいと思います。どうすればこれを達成できますか?

4

1 に答える 1

8

nugetパッケージは次の重要な行をweb.configに追加しないため、403エラーが発生します。

<elmah>  
    <security allowRemoteAccess="1" />
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/app_data/elmah" />
</elmah>

これで403が修正されます。また、エラーログへのアクセスを次の方法で制限することもできます。

<add name="Elmah" verb="POST,GET,HEAD" path="/admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
于 2011-12-05T14:06:47.253 に答える