ウェブサイトフォルダにstatiсファイルがありますが、すべてのファイルのアクセス許可を確認する必要があります。 私はその目的のためにHttpModuleを使うことに決めました。ASP.NETのHttpModuleで静的ファイルを処理する
ASP.NETはalgorithは、以下のすべてのHTTP要求(Iワイルドカードマッピングを使用)と
を受信:
- HttpModuleを要求
- HttpModuleをチェック権限
- 場合を受け取りますアクセスが拒否された場合、その回答は「禁止されています」。すべてがOKであれば、httpModuleのメソッドが返されます。
- DefaultHttpHandlerは自動的に静的ファイル
問題はDefaultHttpHandlerが(それは、などのファイルキャッシュを使用しない)十分に効果的ではないということであるため、要求を処理するために使用されます。しかし、IIS(ASP.NETなし)は非常に良い方法で静的ファイルを扱います。
私が確認したいのは、私のチェックの後にIISが静的ファイルを提供することだけです。 これを実装する方法はありますか?
IIS6を使用している場合は、権限をチェックしてからファイルをストリーミングしないというソリューションが必要です。 – ScottE
私は新しいプロジェクトでIIS6をもう一度扱わなくていいと思っています;) – chris166
残念ながら私はIIS6を使用します – murad