我有一个有效的WCF服务和一个正在运行的Delphi客户端。在普通的PC上,它们运行良好。在“桥接”的VM上,如果我登录到域,它们可以正常工作(但如果我以管理员身份本地登录到VM,则无法正常工作)。如果VM为NAT,则连接尝试超时。
我很想听听人们对于客户端是否可以成功连接到WCF服务会产生什么影响的想法。请记住,我在没有安全性的情况下使用basicHttpBinding进行连接。
该服务设置为使用系统帐户(未选中与桌面交互),并自动启动。服务URI不会更改,端口是打开的,并且可以在所有情况下telnet到。
任何想法或指示?
答案 0 :(得分:1)
在VM中,打开Internet Explorer并验证您是否可以查看WCF服务的WSDL。如果你不能,那么你的问题是连接性,与你的Delphi代码无关。
答案 1 :(得分:0)
交换证书或要求注册证书的组策略和企业安全解决方案(我们使用名为CyberRoam的UTM)会产生重大影响。
当虚拟机加入域时,其计算机名称也会添加到域控制器维护的列表中。当“移动”或“复制”同一个虚拟机时,应更改其ComputerName以避免DNS解析问题。
我并不是说这是最终的答案,但它确实解释了我在这个例子中注意到的问题。