IIS7 Web服务中的URL重写 – SOAP文档中的WebService.asmx => WebService

我有一个基于IIS7.5(Server 2008 R2)的Web服务,我想尽可能独立于当前的实现技术。 我正在使用URL重写模块( http://learn.iis.net/page.aspx/734/url-rewrite-module/ )来移除URL的.asmx部分,并且对于HTTP请求部分。 但是,当我访问WSDL文件时,仍然会看到.asmx。 我想知道是否有人这样做,如果是的话,可以提供什么build议。

这似乎并不是一个难以解决的问题。 但是我已经用“自定义标签”尝试了一些东西,似乎无法让它工作来挽救我的生命。

FWIW – URL重写看不到能够处理非HTML页面。 当返回的主体是SOAP xml时,无论规则或先决条件如何,我都无法获得500服务器错误以外的任何其他内容。 事实上,我能想象的最简单的规则 – “。*”也是以同样的方式失败的。