WCF服务的Web引用

时间:2012-05-17 11:46:29

标签: wcf

我通过添加as webreference在我的VS 2005解决方案中使用WCF服务。 例如:今天我的WCF网址是 - http://'ip-001':/ service 如果明天我在ip-002机器中部署我的服务,在这种情况下我必须使用http://'ip-002':/ service再次添加服务引用                    要么 我只需要更改配置文件。 注意:没有从ip-001到ip-002的服务更改。 让我知道没有任何服务更改只有网址是更改在这种情况下我必须更改只有配置它会工作吗?

2 个答案:

答案 0 :(得分:1)

只要你没有;打开安检,这应该没关系,只需更改地址即可。如果您已启用安全性,则需要注意两个问题

如果他们使用SSL,那么您需要确保他们使用的证书颁发机构在客户端计算机上受信任

如果客户端通过DNS识别远程计算机,那么如果您想支持多个远程计算机,则必须切换到类似证书参考的位置

答案 1 :(得分:0)

在这种情况下,仅更改配置将起​​作用。

添加Web引用只是联系元数据交换端点并下载wsdl,然后wsdl用它来生成符合合同的客户端代码。您不需要这样做,您可以手工制作正确的客户端代码,或与服务器共享库以具有相同的客户端代码。

一旦有了这个,客户端和服务器就会与从该代码生成的soap消息进行通信。这些肥皂消息很重要。只要服务器收到正确构造的消息并且客户端正确地解码来自服务器的消息,一切都将起作用。它现在托管在另一台服务器上的事实没有实际意义。

请记住,您的服务可以由非基于.net的客户端调用,因此所有客户端代码都可以使用其他语言生成,或者消息可以由操作磁体的位来发送