【发布时间】:2013-07-29 14:19:57
【问题描述】:
我正在使用IHttpModule 重写其下托管的 WCF 服务的 URL。在 IIS 中,这看起来像:
重写模块位于 root 应用程序中。它接受如下 URL:
并将其重写为:
然后将请求“转发”到 rest WCF 服务。问题是,rest 应用程序最终使用 StaticFile 处理程序处理 user.1,我得到了 404。但是,如果我只是访问 URL (2) 直接而不是通过重写模块,它工作正常!
如果写入的 URL 不包含扩展名,则通过重写模块可以正常工作:
为什么当我重写 URL 时,StaticFile 处理程序只启动,我该如何停止它?
【问题讨论】:
标签: asp.net .net wcf url-rewriting httpmodule