wcf - 使用映射域名访问 Azure 中的 WCF

标签 wcf azure

我在 Azure 中有一个 WCF 服务。我可以引用其 IP 地址并使用浏览器或 WcfTestclient.exe 成功命中它。我已进入 GoDaddy 并将 svc.mydomain.com 映射到我的 IP/端口,现在我无法使用浏览器进行访问,但无法使用 WcfTestClient.exe。错误为“错误:无法从 http://svc.mydomain.com/Service1.svc?wsdl 获取元数据...元数据包含无法解析的引用:'http://svc.mydomain.com/Service1.svc?wsdl'。远程服务器返回意外响应:(408) 请求。远程服务器返回错误:(408) 请求超时。HTTP GET 错误 URI:http://svc.mydomain.com/Service1.svc?wsdl HTML 文档不包含 Web 服务发现信息。” 当我用浏览器点击它时,它会返回库存 html,显示它找到了该服务,但它通过其 IP 引用它,所以我想知道这是否是我需要进行的配置文件更改。 最佳做法是使用 CNAME(即 svc.mydomain.com)为我的服务起昵称,从而引用我的服务,例如:http://svc.mydomain.com/MyService.svc

最佳答案

您不应依赖 Windows Azure 服务的 IP 地址。 IP 地址可以而且几乎肯定会发生变化(例如,如果您从 Visual Studio 中进行部署,则往往会导致分配不同的 IP 地址)。

您的服务已有 DNS 名称:部署名称.cloudapp.net

Windows Azure 管理门户将向您显示 DNS 名称。

如果您想使用不同的 DNS 名称来寻址服务,请使用 CNAME 创建 DNS 别名。

关于wcf - 使用映射域名访问 Azure 中的 WCF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630290/

相关文章:

Azure表存储: Efficient way to query multiple PK-RK pairs

database - 如何使用 azure 资源管理器模板通过地理复制部署 SQL 数据库

javascript - ADAL.js 无法在 Microsoft 个人帐户中运行

asp.net - 从辅助线程使用MapPath

WCF GZip 压缩请求/响应处理

javascript - 获取在客户端使用 javascript 创建的图像(例如 svg),返回到服务器端以供 c# 使用

c# - 不支持错误

c# - Azure 容器应用服务。 Docker 运行参数?

c# - 处理远程连接时要听什么 ip? 127.0.0.1 还是实际 IP?

WCF xmlSerializer 和数据协定属性