zoukankan      html  css  js  c++  java
  • ASP.NET : 如何为网站添加自定义的文件类型

    我们知道,在ASP.NET网站中,默认页面的扩展名是aspx.要想实现在网站中提供特殊的文件类型,例如Test之类的,就可以考虑通过HttpHandler来实现。下面是一个小的例子

    1. HttpHandler

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace TestWeb
    {
        public class MyHandler:IHttpHandler
        {
            #region IHttpHandler 成员
    
            public bool IsReusable
            {
                get { return false; }
            }
    
            public void ProcessRequest(HttpContext context)
            {
                context.Response.Write(context.Request.Path);
            }
    
            #endregion
        }
    }
    

    2. 配置文件注册

    <add verb="*" path="*.Test" type="TestWeb.MyHandler,TestWeb"/>

    3. 在VS中直接调试

    image

    4. 发布到IIS后再测试

    image

    我们尝试在IE中访问该类文件,则出现了一个错误,说是找不到

    image

    这是因为什么呢?这是因为IIS无法识别Test这个文件类型

    5. 向IIS注册该类型

    image

    点击“处理程序映射”

    image

    点击“添加脚本映射...”

    image

    image

    image

    做完上面的配置之后,就可以在浏览器中使用这种文件类型了

    image

  • 相关阅读:
    同台电脑 多Git账号同时使用
    netty对http协议解析原理解析(转载)
    Netty 线程模型与Reactor 模式
    增量/存量数据按时间维度分组
    网易技术分享:Nginx缓存引发的跨域惨案
    全面剖析Redis Cluster原理和应用
    聊聊阿里社招面试,谈谈“野生”Java程序员学习的道路
    美团点评基于 Flink 的实时数仓建设实践
    美团技术分享:大众点评App的短视频耗电量优化实战
    美团技术分享:美团深度学习系统的工程实践
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1628917.html
Copyright © 2011-2022 走看看