2

asp.net プロジェクトに HTTPHandler を実装したいと考えています。リンクをたどって同じことをしました。ルートに App_code という名前のフォルダーを作成しました。それらのクラス MyHTTPHandler を作成しました。再利用可能なプロパティがオンになっており、プロセスも処理します

public class HelloWorldHandler : IHttpHandler
{
    public HelloWorldHandler()
    {
    }

    public void ProcessRequest(HttpContext context)
    {

        context.Response.ContentType = "text/plain";

        if (context.Request.RawUrl.Contains(".cspx"))
        {
            string newUrl = context.Request.RawUrl.Replace(".cspx", ".aspx");
            context.Server.Transfer(newUrl);
        }

    }

    public bool IsReusable
    {
        // To enable pooling, return true here.
        // This keeps the handler in memory.
        get { return false; }
    }
}

ハンドラーが起動していません。私は ASP.Net を初めて使用するので、何が問題なのかわかりません。web.configで必要な部分も入力しました。私は多くのリンクを調べましたが、IIS でコードをコピーする必要があると言う人もいます。私はそれを理解することができません。ご意見をお聞かせください

4

1 に答える 1