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
文件?
我想捕獲所有調用到一個虛擬目錄沒有任何像一個頁面地址在URL中,即:http:// localhost/myVirtualDirectory而不是http://localhost/myVirtualDirectory/myHandler.ashx然後你說我不能用ashx文件做到這一點,並應註冊一個DLL? – Xaqron 2010-10-31 20:19:10
做一個確認,我會接受它作爲答案 – Xaqron 2010-10-31 20:42:21
@Xaqron:如果這就是你想要的,那麼這是你正在尋找的網址重寫:) – Onkelborg 2010-10-31 22:02:58