2011-07-08 33 views
2

我在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服務發現信息。 當我用瀏覽器打開它時,顯示它找到了該服務的stock html,但它指向它的IP,所以我不知道它是否需要更改配置文件。 最好的做法是用CNAME暱稱我的服務(即svc.mydomain.com),從而引用我的服務:http://svc.mydomain.com/MyService.svc使用映射域名訪問Azure中的WCF

回答

0

您不應該依賴Windows Azure服務的IP地址。 IP地址幾乎可以肯定會發生變化(例如,如果您從Visual Studio中部署,它往往會導致分配不同的IP地址)。

您服務已經有一個DNS名稱:部署名稱 .cloudapp.net

Windows Azure管理門戶網站會告訴你的DNS名稱。

如果要使用不同的DNS名稱尋址服務,請使用CNAME創建DNS別名。