asp.net - 如何为 WCF 服务创建重定向?

标签 asp.net wcf iis url-rewriting

我有一个 WCF 服务托管在我的网站 A 上。我还有另一个网站 B,它使用 IIS URL 重写将所有请求重定向到我的网站 A。但是,站点 B 不处理对 .svc 文件的任何请求,返回 404 not found。知道如何使它工作吗?

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 处理程序,可能会发生这种情况

关于asp.net - 如何为 WCF 服务创建重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8846731/

相关文章:

asp.net - 在条件 GET 请求中删除 Cookie

wcf - 通过 WCF REST 传递验证异常

c# - 如何查看IIS上的站点是否使用https证书运行

c# - 当您可以保护服务器 (IIS) 时,为什么还要使用 HTTPS 保护网站?

c# - HttpHandler 不重写

c# - 表 'Table' 中标识列的显式值只能在使用列列表且 IDENTITY_INSERT 为 ON 时指定

javascript - 隐藏/显示输入字段 asp

wcf - 如何在一处声明 MVC 模型和 WCF DataContract?

.net - 如何使用 Quartz.net 为多个服务器实现任务调度程序服务?

c# - web.config/Global.asax 中的自定义错误处理不处理不存在的目录