據我所知,RESTful WCF的URL中仍然有「.svc」。如何刪除RESTful WCF服務中的「.svc」擴展名?
例如,如果服務接口是像
[OperationContract]
[WebGet(UriTemplate = "/Value/{value}")]
string GetDataStr(string value);
訪問URI是像 「http://machinename/Service.svc/Value/2」。根據我的理解,REST的一部分優勢是它可以隱藏實現細節。像「http://machinename/Service/value/2」這樣的RESTful URI可以由任何RESTful框架實現,但「http://machinename/Service.svc/value/2」公開它的實現是WCF。
如何刪除訪問URI中的「.svc」主機?
另請參閱:http:// stackoverflow。com/questions/3662555/how-can-i-override-a-svc-file-in-my-routing-table – 2010-09-22 10:54:12