设为首页 收藏本站
查看: 1887|回复: 1

[经验分享] ASHX入门教程

[复制链接]

尚未签到

发表于 2017-12-29 10:11:44 | 显示全部楼层 |阅读模式
  

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

  

  新建webapplication应用
DSC0000.png

  新建SampleHandler
DSC0001.png

  

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

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

  

  添加generichandler
DSC0002.png

  修改handler1
DSC0003.png

  

<%@ WebHandler Language="C#" CodeBehind="Handler1.ashx.cs" %>  

  以上配置完成后就可以通过“/HandlerSample/Handler1.ashx”访问了
  以下介绍通过更改webconfig配置handler访问
  配置webconfig
DSC0004.png

  

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

  

DSC0005.png  

  浏览器输入***/handlertest就可以直接访问了
  以上两种访问方式都可以实现对handler的访问
  总结:只要类实现了IHttpHandler接口,就是一个handler,便可以通过配置ashx或webconfig访问这个handler
  发布web application
  右键你的主启动项目(一个解决方案多个项目的情况),点击【发布】
DSC0006.png

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

  配置文件:命名配置文件
DSC0008.png

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

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

DSC00011.png

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

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

  预览:
DSC00014.png

  发布完成后就可以添加到iis当中访问web application了
  访问站点会出现以下错误
DSC00015.png

  解决方法,
  到站点目录的属性,安全标签,添加用户(Everyone),并给修改权限:
DSC00016.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-429273-1-1.html 上篇帖子: web service && WCF 学习小结 下篇帖子: NancyFX 附录: Nuget程序包
累计签到:184 天
连续签到:6 天
发表于 2017-12-29 11:08:38 | 显示全部楼层
金币不够,回帖来凑

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表