2012-07-12 58 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檢查'請求過濾',並確保您在'文件擴展名'選項卡中添加擴展名並設置爲允許。這就是我想到的 - 只是在響應中跳過槍。