1

質問:

asp.net 2.0 で HttpHandler をデプロイするにはどうすればよいですか?

更新された HTTP ハンドラー コード (App_Code 内):

namespace Samples
{
    public class SampleHandler : IHttpHandler
    {    
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Write("Hello World");
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}

更新された Web.Config ファイル

  <system.web>
    <httpHandlers>
      <add verb="*" type="Samples.SampleHandler" path="*.js"/>
    </httpHandlers>
  </system.web>

aspx ページ

<script type="text/javascript" src="scripts/sample.js"></script>

ご覧のとおり、すべての JavaScript リクエストは http ハンドラにルーティングする必要がありますが、そうではありません。

4

2 に答える 2

2

asp.net固有のものではないファイルタイプのリクエストにasp.netが応答するようにするには、ワイルドカードマッピングが構成されていることを確認する必要があります(記事の最初の部分)。これにより、IIS が asp.net で終わるファイルの要求を確実に渡し.js、カスタム ハンドラーが呼び出されます。

于 2011-10-25T06:25:19.070 に答える
1

次のガイドをご覧ください。

于 2011-10-25T06:18:09.240 に答える