Como eliminar la extensión .svc de un servicio WCF en IIS7
- October 22nd, 2009
- Posted in Tech Recipes . WCF
- By Germán Medina
- Write comment
Cuando se está desarrollando un servicio con WCF + REST probablemente se quiera eliminar la extensión .svc de la ruta. Por ejemplo, puede ser preferible que nuestro servicio http://manglar.com/service.svc/gmedina/ se pueda acceder desde la ruta http://manglar.com/service/gmedina/ . Para hacer esto es necesario instalar el URL Rewrite Module para IIS7, y crear una regla de reescritura en el web.config de la siguiente manera:
<system.webServer>
<rewrite>
<rules>
<rule name="Remove .svc" enabled="true">
<match url="Service/(.*)$" />
<action type="Rewrite" url="Service.svc/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
Lo que logramos con esto es que todas las direcciones que lleguen a nuestro servicio con la ruta http://manglar.com/service/* sean reescritas como http://manglar.com/service.svc/*
No comments yet.