En mi conocimiento, RESTful WCF todavía tiene ".svc" en su URL.¿Cómo eliminar la extensión ".svc" en el servicio RESTful WCF?
Por ejemplo, si la interfaz de servicio es como
[OperationContract]
[WebGet(UriTemplate = "/Value/{value}")]
string GetDataStr(string value);
El acceso URI es como "http://machinename/Service.svc/Value/2". Según entiendo, parte de la ventaja de REST es que puede ocultar los detalles de la implementación. Un URI RESTful como "http://machinename/Service/value/2" puede ser implementado por cualquier marco RESTful, pero un "http://machinename/Service.svc/value/2" expone su implementación es WCF.
¿Cómo puedo eliminar este host ".svc" en el URI de acceso?
Ver también: http: // stackoverflow.com/questions/3662555/how-can-i-override-a-svc-file-in-my-routing-table –