Impossibile mappare un httphandler su una mappatura per jolly "percorso/*"
-
30-10-2019 - |
Domanda
Quindi ho provato a mappare un modulo HTTP su un percorso secondario di un sito MVC3. Dovrebbe essere piuttosto semplice come lo ho capito, ma non ha funzionato. Il modulo è configurato così:
<handlers>
<add name="Nancy" path="api/*" verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" allowPathInfo="true" />
</handlers>
Una sezione corrispondente è anche lì per IIS6 in modo da poterlo eseguire sotto WebDev.Webserver. Tuttavia, testare sia la distribuzione del mio IIS7 locale (sotto Win7) sia con WebDev.Webserver, solo /API chiama effettivamente il gestore. Se chiamo /api /{qualsiasi cosa} restituisce un 404.
Sono sicuro di essere solo "facendolo sbagliato (TM)" ma qualsiasi aiuto sarebbe apprezzato.
Nota: ho anche provato un paio di altre configurazioni tra cui l'utilizzo di un tag e la creazione di una cartella A /API e l'aggiunta di un web.config a quella cartella con un jolly completo.
Nessuna soluzione corretta