出于我未知且不可更改的原因,我必须使用不带任何版本管理的Web服务的连续开发版本:
新版本将被激活以作为IIS中的应用程序托管,只需将当前版本替换为服务,而将虚拟目录中的所有版本保留为子目录。
在默认网站的web.config
中,有一条简单的重写规则可以直接定向到应用程序:
<rule name="<name>" enabled="true" patternSyntax="ExactMatch">
<match url="<alias_url>" />
<action type="Rewrite" url="<app_directory>/<current_version>" />
</rule>
其中<current_version>
具有模式v<main_nr>.<sub_nr>
(即v1.3
)。
我该如何表达规则以自动选择最高版本?
Windows Server 2012 R2 | IIS 8.5 | URL Rewrite 2.0