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

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

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

这似乎不是一个难以解决的问题。但我尝试过很多使用“自定义标签”的方法,但似乎无法挽救我的生命。

答案1

FWIW - URL 重写似乎无法处理非 HTML 页面。当返回的主体是 SOAP xml 时,除了 500 服务器错误之外,我无法获得任何其他信息,无论规则或先决条件如何。事实上,我能想到的最简单的规则 - “ .* ” 也以同样的方式失败。

相关内容