2010-10-31 88 views
2

根據文檔,如果在DLL中實現IHttpHandler並將其放入網站應用程序的Bin文件夾中,如何在IIS 7.0集成模式下注冊HttpHandlers。然後在該應用程序的web.config中添加一行即可完成註冊過程。 有一個.ASHX文件類型默認實現IHttpHandler。由於這個文件沒有被編譯到Bin文件夾中的dll(我沒有找到編譯後的位置),所以在web.config中爲它添加正確的type失敗了。 web.config如何使用.ashx文件在IIS 7.0集成模式下注冊HttpHandlers

<handlers> 
    <add name="MyHandler" path="*" verb="*" type="MyHandler, Myhandler"resourceType="unspecified" precondition"integratedmode" /> 
</handlers> 

問題:如何註冊HttpHandlers寫在.ASHX文件?

回答

3

你不註冊,你只需要像普通的aspx,asmx或html文件那樣調用你的ashx文件即可。 http://yourweb.com/yourhandler.ashx :)

+0

我想捕獲所有調用到一個虛擬目錄沒有任何像一個頁面地址在URL中,即:http:// localhost/myVirtualDirectory而不是http://localhost/myVirtualDirectory/myHandler.ashx然後你說我不能用ashx文件做到這一點,並應註冊一個DLL? – Xaqron 2010-10-31 20:19:10

+0

做一個確認,我會接受它作爲答案 – Xaqron 2010-10-31 20:42:21

+0

@Xaqron:如果這就是你想要的,那麼這是你正在尋找的網址重寫:) – Onkelborg 2010-10-31 22:02:58

相關問題