1

问题:

如何在 asp.net 2.0 中部署 HttpHandler?

更新了 Http Handler 代码(在 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>

页面

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

如您所见,每个 javascript 请求都必须路由到 http 处理程序,但事实并非如此。

4

2 回答 2

2

要让 asp.net 响应对非 asp.net 特定文件类型的请求,您需要确保已配置通配符映射(文章的第一部分)。这可确保 IIS.js将对以 asp.net 结尾的文件的请求传递,以便调用您的自定义处理程序。

于 2011-10-25T06:25:19.070 回答
1

你可以看看下面的指南

于 2011-10-25T06:18:09.240 回答