2011-06-07 34 views
4

我有一個工作的WCF服務和一個工作的Delphi客戶端。在普通PC上,它們很好地工作。在「橋接」的虛擬機上,如果我登錄到域中,它們可以很好地工作(但如果我以管理員身份登錄到虛擬機,則不會)。如果VM是NAT,則連接嘗試超時。德爾福/ WCF SOAP連接和虛擬機(VMWare)設置

我很想聽聽人們對於客戶端是否可以成功連接到WCF服務有什麼不同。請記住,我正在使用basicHttpBinding進行連接,但沒有任何安全性。

服務設置爲使用系統帳戶(與桌面交互不被選中),並自動啓動。服務URI不會更改,端口是開放的,並且可以在所有情況下通過遠程登錄。

任何想法或指針?

回答

1

在虛擬機中,打開Internet Explorer並驗證是否可以查看WCF服務的WSDL。如果你不能,那麼你的問題是連通性,並且與你的Delphi代碼無關。

+0

謝謝基督,我知道Delphi代碼很好,因爲它在其他測試環境中工作正常。問題更多的是關於連接的質量取決於您是以本地管理員還是域帳戶登錄到VM。 – Sam 2011-06-07 21:19:08

0

交換證書或要求註冊證書的組策略和企業安全解決方案(我們使用名爲Cyber​​Roam的UTM)會有所作爲。

此外,當虛擬機加入域時,它們的ComputerNames將添加到由域控制器維護的列表中。當「移動」或「複製」相同的虛擬機時,應更改其ComputerName以避免DNS解析問題。

我並不是聲稱這是明確的答案,但它確實解釋了我在這種情況下發現的問題。