【问题标题】:Difference between ISAPI rule and Method UriTemplateISAPI 规则和方法 UriTemplate 之间的区别
【发布时间】:2015-02-15 13:02:46
【问题描述】:

我正在尝试了解使用 .NET URL 重写的基本概念。

我有一个 WCF REST 服务,它公开了几种方法。

当调用一个方法时,我可以为它定义一个URITemplate

例如

[OperationContract, WebGet(UriTemplate = "/A/B?start={start}&finish={finish}&destinations={destinations}&resolution={resolution}")]

这与定义 ISAPI 规则有何不同?

我们将不胜感激。

【问题讨论】:

    标签: c# wcf iis url-rewriting isapi


    【解决方案1】:

    所以在没有得到任何回复或答案后,我决定发布自己的答案,我认为这已经足够了。

    这两个选项都允许重写 URL。

    ISAPI(.NET URL 重写)允许在 IIS 级别 执行此操作,而 Method 属性在 应用程序级别

    这意味着:

    1. 更改方法属性的重写规则后需要编译,因为这是代码更改,而更改 IIS 规则后需要回收应用程序池。

    2. 另外,在IIS层面,可以为多个应用程序定义规则,而使用method属性无法做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 2015-02-24
      • 1970-01-01
      相关资源
      最近更新 更多