如果我将扩展名设置为 *.axd,我的处理程序可以完美运行,但如果我将其设置为 *.mp4,则不会调用处理程序。
public class TestHandler : IHttpHandler
{
public bool IsReusable
{
get { return true; }
}
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello world!");
}
}
/test.axd 将输出“Hello World!” 但 /test.mp4 没有。为 .mp4 插入了一个 mime 类型,文件本身可以正常使用。有任何想法吗?
system.webServer 处理程序下的 web.config 条目如下所示:
添加名称="MP4Handler_Integrated" path="test.mp4" verb="*" type="Web.Handlers.TestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode"