首页 新闻 搜索 专区 学院

自定义httphandler 无效

0
悬赏园豆:10 [待解决问题]

背景:系统有上传附件,但是附件必须是会员登录才能下载,在未登录是知道附件地址的情况下可以直接下载。所以就像通过自定义httphandler来验证通过后才能访问附件。

 

httphandler:

using System;
using System.Collections.Generic;
using System.Web;

namespace xxx
{
    /// <summary>
    ///testHandler 的摘要说明
    /// </summary>
    public class testHandler : IHttpHandler
    {
        public testHandler()
        {
        }

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string url = context.Request.RawUrl;
            context.Response.Write("我是过滤器");

        }

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

web.config

<httpHandlers>
        <add verb="*" path="*" type="xxx.testHandler"></add>
      </httpHandlers>

在vs里面直接启动网站访问附件地址的时候能查看到“我是过滤器”

但是将网站部署到IIS以后就不行了,请问IIS中需要如何配置

01之间穿梭的主页 01之间穿梭 | 初学一级 | 园豆:25
提问于:2015-08-24 16:35
< >
分享
所有回答(1)
0

https://msdn.microsoft.com/zh-cn/library/46c5ddfy(v=vs.100).aspx

小眼睛老鼠 | 园豆:2774 (老鸟四级) | 2015-08-25 16:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册