我在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) Request Timeout.HTTP GET错误URI:http://svc.mydomain.com/Service1.svc?wsdl HTML文档不包含http://svc.mydomain.com/Service1.svc?wsdl'服务发现信息。”当我用浏览器点击它时,它返回了一个普通的html,显示它找到了服务,但它是通过它的IP来引用它的,所以我想知道这是否是我需要进行的配置文件更改。最好使用CNAME (即svc.mydomain.com)给我的服务起昵称,这样就可以像这样引用我的服务:http://svc.mydomain.com/MyService.svc
发布于 2011-07-10 00:42:57
你不应依赖Windows Azure服务的IP地址。IP地址可以更改,而且几乎肯定会更改(例如,如果您从Visual Studio中进行部署,则往往会导致分配不同的IP地址)。
您的服务已有DNS名称: deployment name.cloudapp.net
Windows Azure管理门户将向你显示DNS名称。
如果要使用不同的DNS名称为服务寻址,请使用CNAME创建DNS别名。
https://stackoverflow.com/questions/6630290
复制相似问题