Url rewriting 将规则重写为最高应用程序版本

Url rewriting 将规则重写为最高应用程序版本,url-rewriting,windows-server-2012-r2,url-rewrite-module,iis-8.5,Url Rewriting,Windows Server 2012 R2,Url Rewrite Module,Iis 8.5,由于未知和无法更改的原因,我必须在没有任何版本管理的情况下使用web服务的连续开发版本: 新版本将被激活,作为IIS中的应用程序托管,只需将当前版本替换为服务,同时将虚拟目录中的所有版本保留为子目录。 在默认网站的web.config中,有一个简单的重写规则用于指向应用程序: <rule name="<name>" enabled="true" patternSyntax="ExactMatch"> <match url="<alias_url>"

由于未知和无法更改的原因,我必须在没有任何版本管理的情况下使用web服务的连续开发版本:
新版本将被激活,作为IIS中的应用程序托管,只需将当前版本替换为服务,同时将虚拟目录中的所有版本保留为子目录。

在默认网站的
web.config
中,有一个简单的重写规则用于指向应用程序:

<rule name="<name>" enabled="true" patternSyntax="ExactMatch">
  <match url="<alias_url>" />
  <action type="Rewrite" url="<app_directory>/<current_version>" />
</rule>

IIS本身不知道什么是版本,什么是最新版本。您最好重写到/latest,并在您的CI/CD脚本中,将最新版本复制到该路径。@LexLi-thx。我知道,我也可以手工修改规则。但我更多地考虑了正则表达式匹配,或者任何一种用于模式匹配/数字解析的内置函数……任何可以用一个规则来替换路径的东西,以最高的数字作为目录名……有什么想法吗?
Windows Server 2012 R2 | IIS 8.5 | URL Rewrite 2.0