2012-07-12 55 views
0

我有一个HttpHandler,这个注册它system.webServer /处理器(也包括的System.Web/HttpHandlers的FORR IIS6).NET自定义扩展的HttpHandler

<add name="AttachmentHandler" verb="*" path="Attachment.ashx" type="AttachmentHandler"/> 

而且然而它的工作原理,我们想要将扩展名更改为“Attachment.get”之类的其他内容,以便我们可以将.get扩展名从运行加密的过滤器中滤除(因为它正在搞砸我们的下载)。

每当我将扩展名更改为aspx,ashx或通常的嫌疑人之外的东西时,我就得到了404!

我忘了什么?

+0

能否请你展示完整的 HatSoft 2012-07-12 20:49:23

回答

2

我敢打赌,你只需要用IIS注册mime/type扩展。请参阅:http://technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx

其实在第二个想法 - 如果IIS 7检查'请求过滤',并确保您在'文件扩展名'选项卡中添加扩展名并设置为允许。这就是我想到的 - 只是在响应中跳过枪。