2011-06-07 33 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解析问题。

我并不是声称这是明确的答案,但它确实解释了我在这种情况下发现的问题。