如何使用同一WCF Web服务的不同版本?

时间:2016-05-04 18:01:00

标签: c# .net web-services wcf service-reference

我有几个版本的WCF Web服务(由第三方开发),我需要使用单个应用程序支持,具体取决于传入其中的参数。

我已经读过我必须为我的项目添加服务引用才能使用WCF服务。

这是否意味着我必须为我支持的每个不同版本的Web服务添加服务引用(并且扩展时,Web服务的每个新版本也会出现)?

有些人建议您只需更改服务的端点即可。这是否允许我引用任何新添加的函数,或仅引用我最初导入的服务引用中包含的函数?

或者有没有办法在运行时动态创建和使用服务引用(这意味着我可以简单地创建一个基于uri的服务引用)?如果是这样,Visual Studio将如何知道哪些Web服务函数在编译时有效?

1 个答案:

答案 0 :(得分:2)