2009-06-05 10 views
9

Sto cercando di creare un HttpHandler personalizzato di ASP.NET per lavorare con qualsiasi richiesta a un servizio web WCF (* .svc) per restituire un semplice messaggio SOAP predefinito.HttpHandler per agganciare le richieste * .svc

Tuttavia, dopo aver aggiunto HttpHandler al web.config come mostrato di seguito. Sembra che IIS non prenda il gestore da eseguire. Ma, lo stesso gestore sembra funzionare bene con * aspx

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

Qualcuno sa come fare il HttpHandler di lavorare con l'estensione svc? oppure

Esistono altre tecniche per raggiungere lo stesso obiettivo?


Grazie a tutti per le vostre risposte. Ho ottenuto il mio HttpHandler personalizzato ora lavorando dopo aver aggiunto la seguente configurazione nel file web.config.

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

grazie a tutti per le vostre risposte. Ho ottenuto il mio HttpHandler personalizzato ora lavorando dopo aver aggiunto la seguente configurazione nel file web.config.

risposta

0

si potrebbe semplicemente non utilizzare l'estensione .svc ... basta usare qualsiasi altra cosa che funziona, e dire al cliente l'indirizzo. Potrebbe esserci un goo aggiuntivo associato a quella particolare espressione (compilazione dinamica, ecc.).

12

Nel web.config è necessario aggiungere la seguente in modo che IIS inoltrerà la risposta con il tuo gestore:

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

More information on MSDN.

L'aggiunta di questa come una risposta adeguata.

Problemi correlati