【发布时间】:2014-07-29 06:01:43
【问题描述】:
我是 WCF 新手,想知道代理类和在客户端应用程序中添加服务引用之间是否有任何区别?
谢谢
【问题讨论】:
-
不确定,但是当我们添加服务时,它不会自动创建代理类。
我是 WCF 新手,想知道代理类和在客户端应用程序中添加服务引用之间是否有任何区别?
谢谢
【问题讨论】:
通过svcutil.exe添加服务引用或生成代理类基本相同。第一个实际上调用 svcutil 之类的 API 来生成 References 文件夹中的代理类。
使用 svcutil.exe,您将获得更细粒度的控制,这对于大型项目和长期维护很有好处,因为命令行选项比添加服务引用的 GUI 更灵活。
如果您想自动生成代理类并同时开发服务和客户端,您可以参考此链接: is there a way to automatically update proxy object when updating service on WCF?
【讨论】:
在使用水平上没有任何区别,它们是两个代理。
服务参考:给您带来的好处是,当您想要升级服务时,您可以直接从 VS(“更新服务参考”)进行,否则您必须手动进行。
您可以在http://msdn.microsoft.com/en-us/library/bb628652.aspx找到所有信息
【讨论】: