在WCF中添加服务引用和代理类的区别

本文关键字:代理 区别 引用 WCF 添加 服务 | 更新日期: 2023-09-27 18:15:15

我是WCF的新手,想知道代理类和在客户端应用程序中添加服务引用之间是否有任何区别?

谢谢

在WCF中添加服务引用和代理类的区别

添加服务引用或通过svcutil.exe生成代理类基本相同。第一个实际上调用类似于svcutil的API来在References文件夹中生成代理类。

使用svcutil.exe您将获得更细粒度的控制,这对于大型项目和长期维护是有好处的,因为命令行选项比添加服务引用的GUI提供了更多的灵活性。

如果你想自动化代理类的生成,并且你同时开发服务和客户端,你可以参考这个链接在WCF上更新服务时,是否有一种方法可以自动更新代理对象?

在使用水平上没有任何差别,它们是两个代理。

服务引用:给你的好处是,当你想要升级服务时,你可以直接从VS("更新服务引用")中完成,否则你必须手动完成。

您可以在http://msdn.microsoft.com/en-us/library/bb628652.aspx

中找到所有信息