DOBON.NET DOBON.NETプログラミング掲示板過去ログ

IHttpHandlerについて

環境/言語:[.NET Framework 1.1.4322]
分類:[ASP.NET]


kakimotoといいます。
.NETはまだ初めて間もないです。

IHttpHandlerについてお聞きしたいのですが、
現在、既存のASP6.0アプリケーションに手をいれずに
フィルタ機能をかけようとしています。

test----bin--- test.dll
|---test1.asp
|---test2.asp
|---Web.config

testフォルダ以下の全てのファイルにクライアントから
要求があった場合、
WEBサーバー側でtest1.asp、test2.aspなどの処理が
実行される前にどのファイルにアクセスされたか
ログを作成しようとしています。

調べたところ、IHttpHandlerを使用すれば実現できそうだったので
MSのサンプルを実行しました。
http://support.microsoft.com/default.aspx?scid=kb;ja;308001

サンプルはうまく実行できたのですが、aspファイルに
フィルタがうまくかかってくれません。

web.configの内容は
<configuration>
<system.web>
<httpHandlers>
<add verb="*" type="Test.TestHandler, Test" />
</httpHandlers>
</system.web>
</configuration>
になります。

asp6.0のアプリケーションには.NET FrameWorkを使用しても
IHttpHandlerは実行できないのでしょうか?
ご存知のかたがいらっしゃいましたら
ご教授していただけませんしょうか?

よろしくお願いいたします。
こんにちは中です。

たぶん無理です。

ISAPIアプリケーションで実現可能です。
■No9192に返信(中 博俊さんの記事)
> たぶん無理です。

そのとおり、無理です。
ASPとASP.NETはまったく別のエンジンで解釈されて実行されてますから。

> ISAPIアプリケーションで実現可能です。

そうですね。
ASP.NETではこの代わりとなる便利なものができた、ということに
なります。
.NetでISAPIフィルタを作るのは出来るかも〜〜〜
#無責任

DOBON.NET | プログラミング道 | プログラミング掲示板