WCF WSDL位置地址WCF的一個共同問題似乎是主機名是如何在WSDL中鏈接到其他文件中得到解決。問題在於計算機的機器名被放入wsdl以鏈接其他wsdl文件,所以如果您訪問http://myhost/service.svc它可能指向其他位置上的wsdl的其餘部分,即http://mypc/service.svc?wsdl顯然是某種你看不到外部。與HTTPS
有幾個解決方案在那裏爲這個已經,這是常見的一個。你可以在哪裏設置主機頭。
我的問題是,我怎麼能使用外部IP的時候解決這個問題。我從他們的網站連接到客戶總部來檢索數據,而不是使用DNS等設置,並且IP在內部重新路由到機器。有什麼辦法強制託管WCF的機器在wsdl文件中顯示外部地址而不是機器名稱?
我使用SSL進行連接,這可能有所作爲(如主機頭)。
感謝您的回答,但僅涵蓋使用替代主機名的情況。它不能解決使用IP訪問Web服務的問題。 – dnolan 2009-02-22 16:13:06