0

ASP.NETアプリケーションで、WebResource.axdファイルに対してApplication_AuthenticateRequestイベントハンドラが複数回呼び出されていることに気付きました。ASP.NET 2.0 FormsAuthenticationアプリケーションAuthenticateRequestはWebResource.axdを無視する必要があります

AuthenticateRequestイベントハンドラの中に、変更されたGenericPrinicpalを生成するためのコードがあります。これは、単純であっても、.axdリソースに対して実行する必要はありません。

アプリケーションがIntegrated Pipelineモードで実行されている状態で、IIS Expressを使用してデバッグする際にこの現象が発生しています。

これを処理する適切な方法は何ですか?

答えて

0

Application_AuthenticateRequestは、.netによって処理されるすべての要求に対して発生します。

拡張子をテストして、それが.axdの場合はバイパスすることができます。

+0

はい、それは私が取ってきたオプションです。私は、静的コンテンツが処理されない方法、または許可設定のユーザーに、より洗練されたソリューションを探していました。 – GoClimbColorado

+0

@GoClimbColorado - 静的コンテンツは、これらのファイルタイプがasp.netのパイプラインは、IISを通過するだけです。 .netモジュールなので.axdのためにはできません。asp.netを経由しなければならないので、AuthenticateRequestを経由します。 –

+0

Mystere Manありがとうございます。 – GoClimbColorado

関連する問題