ASHX入门教程

新建web应用程序  其中添加的ashx包含ashx.CS
普通的web网站只包含ashx

 

新建webapplication应用

新建SampleHandler

 public class SampleHandler : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Write("Hello World22222");
        }

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

添加generichandler

修改handler1

<%@ WebHandler Language="C#" CodeBehind="Handler1.ashx.cs" Class="WebApplication2.HandlerSample.SampleHandler" %>

以上配置完成后就可以通过“/HandlerSample/Handler1.ashx”访问了

以下介绍通过更改webconfig配置handler访问

配置webconfig

 

<system.webServer>
   <defaultDocument>  配置默认启动页
     <files>
       <add value="Products.aspx" />
     </files>
   </defaultDocument>
      <handlers>
        <add name="SampleHandler" verb="*" path="handlertest" type="WebApplication2.HandlerSample.SampleHandler"/>
      </handlers>
    </system.webServer>

 

浏览器输入***/handlertest就可以直接访问了

以上两种访问方式都可以实现对handler的访问

 

总结:只要类实现了IHttpHandler接口,就是一个handler,便可以通过配置ashx或webconfig访问这个handler

 

发布web application

 

右键你的主启动项目(一个解决方案多个项目的情况),点击【发布】

 

 配置文件:配置文件创建,可以在网上下载,可以自己命名后创建,也可以对已创建的配置文件进行管理(操作比较简单这里不做说明)。

 

 

 配置文件:命名配置文件

 

 

  连接:连接设置,选择(File System,即文件系统)

 

 

 连接:发布到的位置选择,一:到本地文件夹

 

 


  连接:发布到的位置选择,二:到IIS

 

 

 设置:选择Release(发布用),Debug(调试用)

 

 

预览:

 

发布完成后就可以添加到iis当中访问web application了

访问站点会出现以下错误

解决方法,

到站点目录的属性,安全标签,添加用户(Everyone),并给修改权限:

 

转载于:https://www.cnblogs.com/znsongshu/p/6621827.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值