2009-06-05 57 views
9

我想創建一個自定義ASP.NET HttpHandler來處理WCF Web服務(* .svc)的任何請求以返回一個簡單的預定義SOAP消息。HttpHandler掛鉤* .svc請求

但是,將HttpHandler添加到web.config之後,如下所示。看起來IIS沒有拿起要執行的處理程序。但是,同樣的處理器似乎是工作的罰款與*的.aspx

<remove verb="*" path="*.svc"/> 
<add verb="*" path="*.svc" type="… " /> 

有誰知道如何使的HttpHandler與SVC擴展工作?或

是否有任何其他技術來實現相同的目標?


謝謝大家的回覆。在將以下配置添加到web.config文件後,我現在可以使用我的自定義HttpHandler了。

<compilation> 
    <buildProviders> 
     <remove extension=".svc" /> 
    </buildProviders> 
</compilation> 
+1

感謝大家的回覆。在將以下配置添加到web.config文件後,我現在可以使用我的自定義HttpHandler。 <除去延長= 「SVC」/> 2009-06-06 05:37:11

回答

0

你可能根本就沒有使用.svc擴展...只需使用其他任何作品,並告訴客戶地址。可能會有與該特定擴展相關的額外粘性(動態編譯等)。

12

在你的web.config你需要添加下面讓IIS將通過到您的處理轉發迴應:

<compilation> 
    <buildProviders> 
     <remove extension=".svc" /> 
    </buildProviders> 
</compilation> 

More information on MSDN.

添加這是一個正確的答案。