自定义httpHandler无法访问

时间:2015-01-12 11:53:07

标签: c# asp.net-mvc-5 httphandler

我正在创建一个自定义的HttpHandler,用于下载扩展名为“.apk”的文件,但是当我运行代码时,它永远不会通过我的处理程序。这是我的代码: 自定义处理程序(其正文中的代码仅用于测试 - 尚未完全实现)

public class PackageHttpHandler : IHttpHandler
{
    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";

        context.Response.Write("<strong>CustomHandler</strong>");

        context.Response.Flush();
    }
}

system.webServer

处理程序标记中的全局 Web.config 注册处理程序中
add verb="*" path="*.apk" name="PackageHandler" type="MyApp.HttpHandlers.PackageHttpHandler"

如果我在 ProcessRequest()的第一行放置一个断点,代码永远不会到达它。 我错过了什么? 当我尝试一个网址:/Home/Index/Something.apk没有任何反应只会加载我的默认页面(而不是HttpHandler代码)

我在Web.config

中也有.apk的mimeType

0 个答案:

没有答案