2010-12-06 49 views
0

我有一個空的ASP.NET項目與單個HttpHandler,保存在Index.ashx。我希望所有的請求都通過這個,如何使用Visual Studio Development Server將所有請求傳遞給處理程序?

public void ProcessRequest(HttpContext context) 

我已經修改我的項目項目屬性,以便它默認加載該處理程序。但是,如果我在瀏覽器中鍵入不同的URL,則不會通過該處理程序。我如何才能做到這一點?

回答

1

...並明確地回答我的問題,你可以添加這樣的事情你web.config文件(也可以通過IIS管理器GUI進行):

<configuration> 
    <system.webServer> 
     <handlers> 
      <add name="RequestHandler" path="*" verb="*" type="WebApplication6.RequestHandler" /> 
     </handlers> 
    </system.webServer> 
</configuration> 

,其中「名」是任意名稱和「type」是完全限定的類名(帶名稱空間)。

1

你想要做的事通常是通過HttpModule實現,而不是通過HttpHandler實現。該模塊可以攔截所有請求並根據需要修改請求/響應。

+0

http://mvolo.com/blogs/serverside/archive/2007/08/15/Developing-IIS7-web-server-features-with-the-.NET-framework.aspx是啊....模塊確實聽起來更合適。謝謝。現在我必須學習如何編寫其中的一個!處理程序很簡單:( – mpen 2010-12-06 07:50:08

相關問題