私はmsdnから取得したhttphandlerを持っています、このように見えます
using System.Web;
public class HelloWorldHandler : IHttpHandler
{
public HelloWorldHandler()
{
}
public void ProcessRequest(HttpContext context)
{
HttpRequest Request = context.Request;
HttpResponse Response = context.Response;
// This handler is called whenever a file ending
// in .sample is requested. A file with that extension
// does not need to exist.
Response.Write("hello");
}
public bool IsReusable
{
// To enable pooling, return true here.
// This keeps the handler in memory.
get { return false; }
}
}
だから私はそれをコンパイルしてHandler.dll
入れましたC:\inetpub\wwwroot\Handler
次に、このWeb.configファイルを追加しました
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path="*.abc"
type="HelloWorldHandler", "HelloWorldHandler" />
</httpHandlers>
</system.web>
</configuration>
そしてそれC:\inetpub\wwwroot\Handler
も入れます
これで私は行くことができ、ハンドラーがリクエストをインターセプトするだろうと思いましhttp://localhost/Handler/page.abc
たが、これはこのようには行きませんか?おそらく.configファイルだと思いますか?助けてください。