ASHX入门教程
新建web应用程序其中添加的ashx包含ashx.CS
普通的web网站只包含ashx
新建webapplication应用
新建SampleHandler
public>
{
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" %>
以上配置完成后就可以通过“/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),并给修改权限:
金币不够,回帖来凑
页:
[1]