Url rewriting 如何知道安装了哪个版本的IIS7 URL重写模块

Url rewriting 如何知道安装了哪个版本的IIS7 URL重写模块,url-rewriting,iis-7,Url Rewriting,Iis 7,我在IIS7中创建了一个重写规则,它使用conditions元素中的trackAllCaptures=“false”属性并使用outboundRules。所有这些在我的测试系统上都可以正常工作,但是当我将这些规则部署到GoDaddy时,我得到了错误: Unrecognized attribute 'trackAllCaptures' 如果我包括outboundRules节点,我会从服务器得到一个500错误。我向他们表示支持,他们坚持认为他们支持URL重写模块的2.0版本。我的问题是如何验证或

我在IIS7中创建了一个重写规则,它使用conditions元素中的trackAllCaptures=“false”属性并使用outboundRules。所有这些在我的测试系统上都可以正常工作,但是当我将这些规则部署到GoDaddy时,我得到了错误:

Unrecognized attribute 'trackAllCaptures' 
如果我包括outboundRules节点,我会从服务器得到一个500错误。我向他们表示支持,他们坚持认为他们支持URL重写模块的2.0版本。我的问题是如何验证或与他们沟通如何检查此模块的版本?我在任何地方都找不到一种方法,除非尝试安装它,了解如何检查版本


我正在尝试重写ASP.Net应用程序(而不是WordPress)的URL,以便从URL中删除子文件夹。这是他们的多域宿主中非常普遍的问题。我正在使用的示例位于此处:

用于Url重写的二进制文件位于:

%SystemRoot%\system32\inetsrv\rewrite.dll 如果安装了UrlRewrite 2.0,您将看到如下内容:

Microsoft.Web.Iis.Rewrite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Microsoft.Web.Iis.Rewrite,版本=1.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35 如果不是,则会引发异常:

无法加载文件或程序集“Microsoft.Web.Iis.Rewrite,版本=1.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件

您也可以将其指向此文档页面:

本段非常清楚地表明,
trackAllCaptures
是一个2.0特定的设置,如果它不工作,那么肯定不会安装2.0:

在URL重写模块2.0中,可以更改捕获组的索引方式。在
集合上启用
trackAllCaptures
设置为可使捕获组形成所有匹配条件,以便通过反向引用可用


当然@Kev-Answer帮助我确定了版本,但似乎还有其他选择。我只是在检查控制面板>安装的程序。在那里我找到了安装的版本。如果已安装,请检查版本并与@Kev answer进行比较,以了解它是版本1还是版本2


我安装了日期为2010年6月30日的2.0版本,它位于%SystemRoot%\system32\inetsrv\rewrite.dll中,文件/产品版本字符串为7.1.871.0,因此可能需要检查rewrite.dll的版本?您知道您是在完全信任环境中运行还是在部分信任环境中运行?我在中等信任环境中运行。trackAllCaptures或outboundRules是否需要完全信任?不,我想加载shell32以检查rewrite.dll文件上的文件版本/产品版本属性。但是,如果您处于中等信任环境中,那么它可能不起作用。我刚与他们通完电话,他们再次声称支持2.0,但他们正在调查使用该属性时出现错误的原因。也就是说,既然你回答了我的问题,我将把这个标记为关闭。谢谢你的帮助。当我尝试你的代码样本时,它在本地工作,当我将它加载到他们的服务器时失败,我相信我们都期待它。我正准备和他们谈谈,看看是否能从他们那里得到一个直接的答案。我也遇到过同样的问题,一直在联系Godaddy支持部门通知他们。今晚,他们创造了一个主要的票来调查这个问题。我觉得我已经完成了一些事情,但这还有待观察。trackAllCaptures属性未被识别,即使我认为他们不打算这样做。你是认真的吗?所有这些仅用于检查版本???@simonbor不要射击messenger:) Microsoft.Web.Iis.Rewrite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35