我想通過避免使用.svc來創建REST友好的URL與我的WCF服務終端。我知道我可以通過使用IIS重寫模塊來追加.svc來完成此操作。.NET中的REST友好WCF終端3.5
是否有其他人知道更好的方法來做到這一點?
請注意,我僅限於.NET 3.5不能使用.NET 4.0(所以不能用System.Web.Routing在.NET 4.0中)
我想通過避免使用.svc來創建REST友好的URL與我的WCF服務終端。我知道我可以通過使用IIS重寫模塊來追加.svc來完成此操作。.NET中的REST友好WCF終端3.5
是否有其他人知道更好的方法來做到這一點?
請注意,我僅限於.NET 3.5不能使用.NET 4.0(所以不能用System.Web.Routing在.NET 4.0中)
可以「插入」一個ISAPI重寫模塊,IIS會爲你做這個,如離子:
您也可以早.NET編寫自己的HTTP重寫引擎1.1 - 儘管這需要有一個文件擴展名,可以映射爲使用ASP.NET引擎,因爲它只在IIS將請求傳遞給.NET之後重寫 - 但它可以是您選擇的任何擴展名。
對於你的問題,ISAPI重寫模塊是最好的解決方案。
WCF Contrib library(我還沒有用過)聲稱有能力做到這一點。
在URL中有一個「.svc」與使其對REST友好無關。它可能看起來更好,但與它的(非)「RESTfullness」無關。 – Oli 2010-11-12 21:36:57