我在我的网站A上托管了一个WCF服务.我有另一个站点B,它使用IIS URL重写将所有请求重定向到我的站点A.但是,站点B不处理对.svc文件的任何请求,返回404未找到.知道如何让它工作吗?
UPD重定向配置如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Redirect" stopProcessing="true"> <match url=".*" /> <action type="Rewrite" url="http://localhost/site_A/{R:0}" logRewrittenUrl="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
我发现网站A(!)的IIS日志中没有对.svc文件的任何请求.它不会将这些请求重定向到站点A.但是,当我从站点B请求.htm文件时,它会正确地将它们重定向到站点A.
解决方法
我不确定,但据我记得,如果您在网站B上没有.svc的http处理程序,可能会发生这种情况.