问题:
如何在asp.net 2.0中部署HttpHandler?
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;
}
}
}
}
<system.web>
<httpHandlers>
<add verb="*" type="Samples.SampleHandler" path="*.js"/>
</httpHandlers>
</system.web>
<script type="text/javascript" src="scripts/sample.js"></script>
如您所见,每个javascript请求都必须路由到http处理程序,但它不会。
答案 0 :(得分:2)
要让asp.net响应不是特定于asp.net的文件类型的请求,您需要确保wildcard mapping has been configured(文章的第一部分)。这可确保IIS将对.js
结尾的文件的请求传递给asp.net,以便调用自定义处理程序。
答案 1 :(得分:1)
您可以查看following guide。