1.实现IHttpHandler接口

 1     public class ReportViewHandler : System.Web.IHttpHandler, System.Web.SessionState.IRequiresSessionState
 2     {
 3         #region IHttpHandler 成员
 4 
 5         public bool IsReusable
 6         {
 7             get { return false; }
 8         }
 9 
10         public static string Msg
11         {
12             get { return System.Web.HttpContext.Current.Session["mylib.system.web.MyHandler.msg"] as string; }
13             set { System.Web.HttpContext.Current.Session["mylib.system.web.MyHandler.msg"] = value; }
14         }
15 
16         public static string ContentType//content_type
17         {
18             get { return System.Web.HttpContext.Current.Session["mylib.system.web.MyHandler.content_type"] as string; }
19             set { System.Web.HttpContext.Current.Session["mylib.system.web.MyHandler.content_type"] = value; }
20         }
21 
22         public static byte[] Content//content
23         {
24             get { return System.Web.HttpContext.Current.Session["mylib.system.web.MyHandler.content"] as byte[]; }
25             set { System.Web.HttpContext.Current.Session["mylib.system.web.MyHandler.content"] = value; }
26         }
27 
28         public void ProcessRequest(System.Web.HttpContext p_Context)
29         {
30             p_Context.Response.ContentType = ContentType;
31             p_Context.Response.OutputStream.Write(Content, 0, Content.Length);
32 
33             Content = null; // 释放内存
34         }
35         #endregion
36     }

2.在Web.config里配置

在Web.config配置文件中的httpHandlers节 添加

<add path="ReportView.dsrv" verb="*" type="Report.ReportViewHandler,ReportLib.Web" validate="false" />

3.在IIS里添加映射

操作方法:IIS站点属性 ->主目录 ->  配置

点击“插入”按钮,选择或输入C:\WINDOWS\Microsoft.NET\Framework\v2.*****\aspnet_isapi.dll
取消"确认文件是否存在"前的钩. 最后点击”确定“。

最终演示效果:

转载于:https://www.cnblogs.com/NRabbit/archive/2009/06/18/1736184.html

HttpHandler在IIS中的部署问题(扩展名映射)相关推荐

  1. Visual Studio和VS Code自定义文件扩展名映射

    Visual Studio和VS Code自定义文件扩展名映射 自定义文件扩展名映射可以让Visual Studio和VS Code将一种扩展名识别为另一种扩展名,以便增加对原扩展名文件的语法高亮和智 ...

  2. MVC 3.0 在各个版本IIS中的部署

    概述: 最近在做一个MVC 3的项目,在部署服务器时破费了一番功夫,特将过程整理下来,希望可以帮到大家! 本文主要介绍在IIS5.1.IIS6.0.IIS7.5中安装配置MVC 3的具体办法! 正文: ...

  3. IIS中没有frontpage服务器扩展解决方法

    同如何解决"添加删除Windows组件"中没有IIS服务项中的解决方案 具体解决方案如下: 1. 点击开始,运行--cmd,输入c:\\windows\\inf\\sysoc.in ...

  4. python提取文件名数字_在Python中从文件名提取扩展名

    是否有从文件名中提取扩展名的功能? #1楼 一种选择可能是与点分开: >>> filename = "example.jpeg" >>> fil ...

  5. 中获取文件名不要扩展名_如何批量修改文件名,3s时间够不够

    ?点击关注Excel表哥公众号 上一篇推文我们介绍了如何批量获取同一文件夹下所有的文件名. ▲点此图片回顾 很多读者获取到这些文件名之后的一种工作情形就是需要批量或者有针对性地修改这些文件的名称. 那 ...

  6. 学生用计算机中sto,STO 文件扩展名: 它是什么以及如何打开它?

    STO 疑难解答 常见的 STO 打开问题 Ecru Software PRO100 不存在 你尝试加载 STO 文件并收到错误,例如 "%%os%% 无法打开 STO 文件扩展名" ...

  7. 从链接中获取文件名及扩展名

    exeStr   = [filePath lastPathCompoment]; 从链接中读取完整的带后缀文件名称 exeStr   = [filePath stringByDeleteExtensi ...

  8. python中模块文件的扩展名不一定是py_python模块和python包有什么区别?

    python模块和python包有什么区别? 另请参见:"package"和"module"(其他语言)之间的区别是什么? 我可能错了,但对我来说:模块基本上是 ...

  9. sublime后缀_在sublime text中如何设置某种扩展名文件的默认语法

    下面由sublime教程栏目给大家介绍在sublime text中设置某种扩展名文件的默认语法,希望对需要的朋友有所帮助! 对于正常扩展名(后缀)的文件,sublime text都能识别. 对于其他不 ...

最新文章

  1. 皮一皮:这个TONY有点厉害!
  2. vs2010中svn使用教程_SVN安装以及和VS2010整合使用-阿里云开发者社区
  3. idea中的markdown文档如何插入图片
  4. mybatis显示sql语句 log4j.properties配置文件
  5. 圆桌会议 HDU - 1214(规律+模拟队列)
  6. lagom的微服务框架_微服务有麻烦吗? Lagom在这里为您提供帮助。 试试吧!
  7. jmeter监控服务资源
  8. matlab人民币识别,MATLAB-OCR 用MATLAB实现人民币纸币金额的识别与统计 - 下载 - 搜珍网...
  9. 1163 最高的奖励(贪心+优先队列)
  10. mysql root用户可以同时几个人连接_PHP安全:MySQL的使用安全
  11. [PyTorch] 拼接多个tensor:torch.cat((A,B),axis)
  12. 动手写个数字输入框2:起手式——拦截非法字符
  13. 软件测试技术进阶篇——花椒测试平台 - 接口篇
  14. 复杂c语言游戏程序代码,【计算机】c语言经典游戏代码分享!
  15. [高频电子线路]-避免从第一章开始懵逼
  16. 国内最好的B端设计资源,都在这里了
  17. 【面经】2018金山WPS前端笔试题 面试题
  18. 带属性随机游走的图循环网络
  19. 传奇人物--马克·扎克伯格
  20. Android studio 启动模拟器出现 VT-x is disabled in BIOS 以及 /dev/kvm is not found

热门文章

  1. 为 Jupyter Notebook指定虚拟环境的 Python 解释器
  2. 精确分割和筛选音频从长的音频中
  3. Python内置方法大全
  4. js 将时间戳转为日期格式
  5. Spring定时任务的配置
  6. Flash中文字体嵌入终极解决方案
  7. pycharm中显示额外的“figure”窗口
  8. CentOs7中resourcemanager启动不了
  9. MATLAB实现偏最小二乘回归PLS
  10. 回归评价指标MSE、RMSE、MAE、R-Squared