我试图了解使用.NET URL Rewrite的基本概念。
我有一个WCF REST服务,它公开了几种方法。
调用方法时,我可以为它定义一个URITemplate
E.g
[OperationContract, WebGet(UriTemplate = "/A/B?start={start}&finish={finish}&destinations={destinations}&resolution={resolution}")]
与定义ISAPI规则有何不同?
答案将不胜感激。
答案 0 :(得分:0)
所以在得不到答案或答案后,我决定发表自己的答案,我认为这已经足够了。
这两个选项都允许重写网址。
ISAPI(.NET URL Rewrite)允许在 IIS级别中执行此操作,而Method属性在应用程序级别中。
这意味着:
更改方法属性的重写规则后需要进行编译,因为这是代码更改,而更改IIS规则后需要循环应用程序池。
此外,在IIS级别中,可以为多个应用程序定义规则,这不能使用method属性来完成。