【问题标题】:Generated WCF proxy configuration uses server's local name生成的 WCF 代理配置使用服务器的本地名称
【发布时间】:2010-11-07 21:52:47
【问题描述】:

我们在防火墙后面托管了一项服务,该服务接收外部路由器转发给它的请求。该服务运行良好,但是每当我们的一个客户使用 svcutil 或 Visual Studio 添加服务引用时,生成的 app.config 文件始终包含端点地址为 https://myserver.myinternaldomain/... 而不是 https://secure.myexternaldomain.com/...外界无法访问。

我已经使用该配置多年了,但我无法让它工作,有什么想法吗?

【问题讨论】:

    标签: c# wcf local svcutil.exe endpoint


    【解决方案1】:

    我认为你有 3 个选择:

    1. 在 IIS 中更改您网站的配置以添加主机头值“secure.myexternaldomain.com”。

    2. 在 WCF 配置的 <endpoint> 元素中,指定服务的完整地址(即包括域)。

    3. 使用<baseAddresses> 配置元素。

    【讨论】:

    • 对我来说也是第一名。我尝试了 2 和 3,但没有任何乐趣。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多