1

非常に単純な質問ですが、それでも混乱を招きます。Microsoftのドキュメントによると、Web.Configファイルの<handlers>セクションにHttpHandler(DBから動的に画像を提供するために使用)を登録する必要があります。

方法:HTTPハンドラーを登録する

これは、このトピックに関する以前の回答でも指定されています。

IIS7でHttpHandlerが機能しない

混乱は、現在、構成ファイルにエントリがないASP.NETWebフォームプロジェクトで機能しているという事実に起因しています。誰かがこれに光を当てることができますか?それがこの特定のタスクのハンドラーのパフォーマンスに影響を与える可能性があるかどうか?

public class ImageHandler : IHttpHandler
{
    ....
}
4

1 に答える 1

1

あなたの質問では完全には明確ではありませんでしたが、コメントで、ASP.NET.ashxファイルを介して公開されるハンドラーをマップする必要がない理由を尋ねていることがわかりました。答えは簡単です。ASP.NETをインストールすると、SimplerHandlerFactory-IntegratedおよびSimpleHandlerFactory-Integrated-4.0という名前の*.ashx拡張子のグローバルハンドラーがIIS7に追加されます。このハンドラーは単にラッパーのように機能し、ASHXが指す基になるIHttpHandler実装を実行します。

于 2012-04-16T04:52:34.310 に答える